2010-01-13 3 views
11

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

 
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

+0

В чем проблема? Неправильно ли установлен повтор? –

+0

Я не уверен ... Я пытаюсь запустить приложение только с пакетом redist VS 2010 + CR, и это грозит неспособностью найти сборки. – Jedidja

+0

Вы понимаете, что CR 10.5 - это отчеты о кристаллах, которые поставляются с VS 2008? Есть ли в 2010 году другая версия? – dotjoe

ответ

13

в GAC

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

+1

Они действительно существуют. Теперь выясните, почему приложение отказывается признать свое присутствие :) – Jedidja

+1

В случае, если кто-то задается вопросом, как извлечь их из GAC, здесь есть простой и простой способ: http: // stackoverflow. com/questions/714907/how-to-extract-an-assembly-from-the-gac/714929 # 714929 – Jedidja

+0

Вы когда-нибудь узнавали, почему приложение не будет загружать их из GAC? –

4

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

EDIT:

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

РЕКОМЕНДУЕМЫЙ EDIT:

Поиск .NET библиотеки DLL в этом случае:

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

Г-н Пол Сасик, пожалуйста, вы отредактируете свой ответ, чтобы я мог его проголосовать, – Ali

+0

Я основал ссылки DLL в SOT-программе Process Explorer следующим образом: 1-Find My Task, 2-Double Нажмите «Задача для показаемых свойств задачи», Вкладка «Сборки .NET», в левой части экрана, открыть знак «плюс» (+), отобразить домен приложения «Домен», который является истинным, также благодарит ваше время. Г-н Пол Сасик, извините за последнее мое решение, спасибо – Ali

+0

@AliSarshogh: Еще раз спасибо за повторное рассмотрение. В ответ добавьте свой комментарий. Отличная идея поделиться этой информацией в ответе! –

Смежные вопросы