POC コンソール アプリをまとめました。Crystal Report から PDF を生成する (CrystalDecisions ライブラリを使用)
私の開発ではすべて正常に動作します。ボックスに表示されますが、他の場所で実行すると例外が発生します。
ファイルまたはアセンブリ 'CrystalDecisions.ReportAppServer.CommLay er, Version=13.0.2000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304' またはその依存関係を読み込めませんでした。システムは、指定されたファイルを見つけることができません。
未処理の例外: System.TypeInitializationException: 'CrystalDecisions.CrystalReports.Engine.ReportDocument' の型初期化子が例外をスローしました。-- -> System.IO.FileNotFoundException: ファイルまたはアセンブリ 'CrystalDeci sions.ReportAppServer.CommLayer, Version=13.0.2000.0, Culture=neutral, PublicKey Token=692fbea5521e1304' またはその依存関係の 1 つを読み込めませんでした。システムは、指定されたファイルを見つけることができません。CrystalDecisions.CrystalReports.Engine.ReportDocument..cctor() で
これは、Crystal Reports ランタイム (明示的にインストールされていない) が存在しないことが原因であると考えられます。
1) どなたか確認していただけないでしょうか?
2) Crystal Reports ランタイムをターゲット マシンにインストールせずにこれを機能させる方法はありますか?
マージ モジュールなどを使用してインストーラーを構築することについて読んだことがありますが、これはコンソール アプリであり、そのルートをたどりたくありません。
前もって感謝します。
編集:
DLL の依存関係を調べたところ、実際にはライブラリが不足しているようです API-MS-WIN-CORE-*