web-dev-qa-db-ja.com

再配布パッケージをインストールするときに、Crystal Report .Netアセンブリはどこに配置されますか?

Crystal Reports 10.5再配布可能ファイルCRRedist2008_x86.msiCRRedist2008_x64.msiまたはCRRedist2008_ia64.ms)は、Crystal_Runtime2008.txtファイル、次のファイルをデプロイします。

 CRVsPackageLib.dll 
 CrystalDecisions.CrystalReports.Design.dll 
 CrystalDecisions.CrystalReports.Engine.dll 
 CrystalDecisions.Data.AdoDotNetInterop.dll [.____。 .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。 .dll 
 CrystalDecisions.ReportAppServer.ObjectFactory.dll 
 CrystalDecisions.ReportAppServer.ReportDefModel.dll 
 CrystalDecisions.ReportAppServer.XmlSerialize.dll 
 CrystalDecisions.ReportSource.dll 
 CrystalDecisions.Shared.dll 
 CrystalDecisions.Web.dll 
 CrystalDecisions.Windows .dll 

しかし、私はこれらをPCのどこにも見つけることができません。誰かが彼らがインストールされている場所を知っていますか? .txtファイルにリストされている他のすべてのDLLは、

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

14
Jedidja

[〜#〜] gac [〜#〜]

.NET Framework 4以降、グローバルアセンブリキャッシュのデフォルトの場所は%windir%\ Microsoft.NET\Assemblyです。以前のバージョンの.NETFrameworkでは、デフォルトの場所は%windir%\ Assemblyです。

14
dotjoe

開発マシンなどの実行中のバージョンのアプリで Process Explorer を使用して、すべてのDLLがどこからロードされているかを確認します。

編集:

Process Explorerは、GACまたはその他の場所からWindowsプロセスにロードされているDLLを見つけるための優れた方法です。この方法(ProcExを使用)は一般的ですが、IMOは多くのシナリオで役立ちます。 ProcExは、プログラムのCrystalRedistがGACからロードされていることを実際に示します。

推奨される編集:

次の方法で.NETDLLを検索します。

  1. ProcessExplorerのプロセスリストでタスクを見つけます
  2. タスクをダブルクリックして、タスクのプロパティを表示します
  3. .NETアセンブリタブでプラス(+)記号を開き、アプリドメインなどを表示します(.NETプロセスのみがこのタブを持ちます。非.NETプロセスはタブをまったく持ちません)
4
Paul Sasik