Crystalレポートを使用するVisualStudio2010を使用してc#Windowsアプリケーションを作成しました。今、私はインストーラーのセットアップにクリスタルレポートパッケージを埋め込むためにたくさんグーグルで検索しました。これはセットアップへのクリスタルレポートパッケージの追加でも言及されています。しかし、Windowsアプリケーションをクライアントマシンにインストールした後、CrystalReportパッケージを手動でインストールすることにしました。
これを行うと、インストール中にエラーが発生します
could not load one or more assembly
次に、最初にCrystal Reportパッケージをインストールしてから、アプリケーションをインストールしようとしましたが、そうするとエラーが発生します。
Stream Cannot be null
そのためのログを以下に示します。
*** Assembly Binder Log Entry (8/31/2012 @ 1:14:42 AM) ***
The operation failed.
Bind result: hr = 0x80070002. The system cannot find the file specified.
Assembly manager loaded from: C:\Windows\Microsoft.NET\Framework\v4.0.30319\clr.dll
Running under executable C:\Windows\system32\MsiExec.exe
--- A detailed error log follows.
=== Pre-bind state information ===
LOG: User = mayu-PC\mayu
LOG: DisplayName = BusinessObjects.Licensing.KeycodeDecoder, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304
(Fully-specified)
LOG: Appbase = file:///C:/Windows/system32/
LOG: Initial PrivatePath = NULL
LOG: Dynamic Base = NULL
LOG: Cache Base = NULL
LOG: AppName = MsiExec.exe
Calling assembly : (Unknown).
===
LOG: This bind starts in default load context.
LOG: No application configuration file found.
LOG: Using host configuration file: C:\Users\mayu\AppData\Local\Temp\CFGA0C6.tmp
LOG: Using machine configuration file from C:\Windows\Microsoft.NET\Framework\v4.0.30319\config\machine.config.
LOG: GAC Lookup was unsuccessful.
LOG: Attempting download of new URL file:///C:/Windows/system32/BusinessObjects.Licensing.KeycodeDecoder.DLL.
LOG: Attempting download of new URL file:///C:/Windows/system32/BusinessObjects.Licensing.KeycodeDecoder/BusinessObjects.Licensing.KeycodeDecoder.DLL.
LOG: Attempting download of new URL file:///C:/Windows/system32/BusinessObjects.Licensing.KeycodeDecoder.EXE.
LOG: Attempting download of new URL file:///C:/Windows/system32/BusinessObjects.Licensing.KeycodeDecoder/BusinessObjects.Licensing.KeycodeDecoder.EXE.
LOG: All probing URLs attempted and failed.
セットアップにクリスタルレポートパッケージがないなどの理由であるのかどうかはわかりません。
では、Crystalレポートパッケージをクライアントマシンに手動でインストールするのは問題ないので、セットアッププロジェクトにCrystalレポートを含めるのに最適な方法は何ですか?