Где размещаются сборки Crystal Report.Net при установке пакета перераспределения?

Запуск любого из Распространяемых компонентов Crystal Reports 10.5 (CRRedist2008_x86.msi, CRRedist2008_x64.msi или CRRedist2008_ia64.ms) предполагается, согласно Crystal_Runtime2008.txt, разверните следующие файлы:

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

Но я не могу найти их нигде на ПК. Кто-нибудь знает, в каком месте они установлены? Все остальные DLL, указанные в файле .txt, отображаются в

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

Ответ 1

GAC

Начиная с .NET Framework 4, местоположение по умолчанию для глобальный кеш сборки - это% windir%\Microsoft.NET\assembly. В более ранних версии .NET Framework, по умолчанию используется % Windir%\сборка

Ответ 2

Используйте Process Explorer в текущей версии приложения, например, ваш компьютер-разработчик, чтобы увидеть, откуда загружаются все его библиотеки DLL.

EDIT:

Process Explorer - отличный способ узнать, какие DLL загружаются в любой процесс Windows, будь то из GAC или любого другого места. Этот метод (с использованием ProcEx) является общим, но ИМО полезен во многих сценариях. ProcEx действительно продемонстрирует вам, что программа Crystal Redist загружается из GAC.

ПРЕДЛАГАЕМЫЙ РЕДАКТИРОВАНИЕ:

Найти .NET DLL следующим образом:

  • Найдите свою задачу в списке процессов Process Explorer
  • Дважды щелкните задачу, чтобы отобразить Свойства задачи
  • В закладке .NET Assemblies открываем знак плюса (+), показываем домен приложения и т.д. (только .NET-процессы будут иметь эту вкладку. Процесс не .NET не будет иметь вкладку вообще)