私のWPFアプリケーションビルドはRelease Any CPUであり、前提条件はSqlServer、Crystal Report、および.NET Framework 4.0です(アプリケーションとともにセットアップファイルがパックされています)。
ケース 1: 32 ビット システム 32 ビット システム でセットアップを実行すると、SQL Server 2008 x86、Crystal Reports x86 がインストールされます。インストール後、アプリケーションは SQL Server に接続し、アプリケーションからすべてのレポートを開くことができます。
ケース 2: 64 ビット システム 64 ビット システム
でセットアップを実行すると、SQL Server 2008 x64、Crystal Reports x64、WPF アプリケーションがProgram Files(x86)
フォルダーにインストールされます。インストール後、アプリケーションが SQL Server に接続できず、レポートが開きません。
アプリケーションがフォルダーにインストールされる理由はわかっていますがProgram(x86)
、セットアップを強制的にProgram Files
フォルダーにインストールする方法はあります。ビルドをに設定しましたAny CPU
前もって感謝します。