2010-01-13 33 views
11

los que se ejecute Crystal Reports 10.5 redistributables (CRRedist2008_x86.msi, CRRedist2008_x64.msi o CRRedist2008_ia64.ms) se supone que, de acuerdo con el archivo Crystal_Runtime2008.txt, desplegar los siguientes archivos:¿Dónde se colocan los ensamblados Crystal Report .Net cuando se instala el paquete de redistribución?

 
CRVsPackageLib.dll 
CrystalDecisions.CrystalReports.Design.dll 
CrystalDecisions.CrystalReports.Engine.dll 
CrystalDecisions.Data.AdoDotNetInterop.dll 
CrystalDecisions.Enterprise.Desktop.Report.dll 
CrystalDecisions.Enterprise.Framework.dll 
CrystalDecisions.Enterprise.InfoStore.dll 
CrystalDecisions.Enterprise.PluginManager.dll 
CrystalDecisions.Enterprise.Viewing.ReportSource.dll 
CrystalDecisions.Keycode.dll 
CrystalDecisions.ReportAppServer.ClientDoc.dll 
CrystalDecisions.ReportAppServer.CommLayer.dll 
CrystalDecisions.ReportAppServer.CommonControls.dll 
CrystalDecisions.ReportAppServer.CommonObjectModel.dll 
CrystalDecisions.ReportAppServer.Controllers.dll 
CrystalDecisions.ReportAppServer.DataDefModel.dll 
CrystalDecisions.ReportAppServer.DataSetConversion.dll 
CrystalDecisions.ReportAppServer.ObjectFactory.dll 
CrystalDecisions.ReportAppServer.ReportDefModel.dll 
CrystalDecisions.ReportAppServer.XmlSerialize.dll 
CrystalDecisions.ReportSource.dll 
CrystalDecisions.Shared.dll 
CrystalDecisions.Web.dll 
CrystalDecisions.Windows.Forms.dll 

Pero no puedo encontrar estos en cualquier lugar en el PC. ¿Alguien sabe en qué ubicación están instalados? Todos los demás archivos DLL que figuran en el archivo .txt aparecen en

c:\Program Files\Business Objects\Common\2.8\bin

+0

¿Cuál es el problema por el camino? ¿La redista no se está instalando correctamente? –

+0

No estoy seguro ... Estoy intentando ejecutar una aplicación con solo VS 2010 + CR paquete de rediseño y está fallando al no poder encontrar ensamblados. – Jedidja

+0

¿Se da cuenta de que el CR 10.5 son los informes de cristal que viene con VS 2008? ¿El 2010 viene con otra versión? – dotjoe

Respuesta

13

la GAC

A partir de .NET Framework 4, la ubicación predeterminada de la memoria caché de ensamblados global es % windir% \ Microsoft.NET \ assembly. En anteriores versiones de .NET Framework, la ubicación predeterminada es % windir% \ assembly

+1

Ellos están allí de hecho ... para descubrir por qué la aplicación se niega a reconocer su presencia :) – Jedidja

+1

En caso de que alguien se pregunte cómo extraerlos del GAC, aquí hay un método simple y agradable: http: // stackoverflow. com/questions/714907/how-to-extract-an-assembly-from-the-gac/714929 # 714929 – Jedidja

+0

¿Alguna vez descubrió por qué la aplicación no los cargaría desde el GAC? –

4

Uso Process Explorer en una versión de funcionamiento de la aplicación, como su máquina del revelador, para ver desde donde todos sus archivos DLL se cargan.

EDIT:

Process Explorer es una gran manera de averiguar qué archivos DLL se cargan en cualquier proceso de Windows ya sea desde el GAC o cualquier otro lugar. Este método (usando ProcEx) es general, pero IMO es útil en muchos escenarios. ProcEx de hecho le mostraría que Crystal Redist de un programa se estaba cargando desde el GAC.

EDITAR SUGERIDO:

DLL Búsqueda de .NET en esta forma:

  1. encontrar su tarea en la lista de procesos de Process Explorer
  2. doble clic en la tarea para mostrar las propiedades de tareas
  3. En .NET Assemblies pestaña abrir más signo (+), mostrar App Domain etc. (solo los procesos .NET tendrán esta pestaña. El proceso Non.NET no tendrá la pestaña)
+0

Sr. Paul Sasik, por favor edite su respuesta para poder votar, – Ali

+0

fundé las referencias de DLL en Process Explorer sotfware de esta manera: 1-Find My Task, 2-Double Click en Task for Showed Task Properties, At .NET Assemblies ficha, lado izquierdo de la pantalla, abrir el signo más (+), mostrar App Domain que es verdadero, también gracias señor Paul Sasik, perdón por el último juicio, gracias – Ali

+0

@AliSarshogh: Nuevamente, gracias por la reconsideración. Por favor encuentre su comentario agregado a la respuesta. ¡Gran idea para compartir esa información en la respuesta! –

Cuestiones relacionadas