私のOSはWindows7x64です。VS Professional 2012を実行しています。C#で記述され、CrystalReportを使用する.NETFramework4.0用に開発されたソフトウェアで作業しています。マシンに開発者向けCrystalReportバージョン13.0.5をインストールしました。
CrystalReportの必要なDLLをプロジェクトの出力フォルダーにコピーしたいと思います。目的は、ソフトウェアがインストールされるPCがCrystal Reportをインストールする必要がないように、それらをインストーラーと一緒にパックすることです。
DLLというフォルダーを作成し、必要なCrystalReportDLLをそのフォルダーに配置しました。次に、ソリューションエクスプローラーのC#プロジェクトの[参照]ノードで、DLLフォルダーにあるDLLを追加しました。追加されたDLLの[プロパティ]>[パス]を見ると、驚くべきことに、パスがコピー元のDLLのパスを保持していることがわかります(D:\ Work ...ではなくC:\ Program Files ...)。
なぜこうなった?元のDLLではなく、コピーされたDLLへの参照を追加するにはどうすればよいですか?