状況は次のとおりです。
私は現在、Crystal Reports を利用するかなり大規模な .Net アプリケーションと、他のいくつかの 32 ビット ライブラリ (署名パッドなどを扱うため) に取り組んでいます。現在、Crystal Reports の古いバージョンを使用しています (Visual Studio 2005 で.. 古いバージョンです。最終的にはアップグレードされる予定です)。現在、32 ビット マシン用と 64 ビット マシン用に別々のビルドを行っています。32 ビット マシンのビルドは AnyCPU プラットフォームをターゲットにし、64 ビット マシンのビルドは x86 プラットフォームをターゲットにします。これは、アプリケーションが 64 ビット マシンで実行されるときに、アプリが 32 ビット アプリとして実行され、他の 32 ビット ライブラリを読み込めるようにするためです。
2 つの別々のビルドを維持しなければならないことにかなりうんざりしています (ビルド プロセスは少し混乱しています)。私の考えでは、x86 プラットフォームを対象とするビルドのみを行いたいと考えています。そうすれば、すべてが引き続き機能しますが、32 ビット マシンと 64 ビット マシン用に別々のビルドを維持する必要がなくなります。
私の質問は次のとおりです。Crystal Reports の 32 ビット インストールを 64 ビット マシンに強制することはできますか? x86 プラットフォーム用に構築されたアプリケーションは、64 ビット マシン上の Crystal Reports の 32 ビット バージョンに対して引き続き動作しますか?
私がやろうとしていることは可能ですか、それとも他に何か不足していますか? 私は行方不明のように感じます-まるで以前の開発者が何らかの明白な理由でこれをしなかったかのように.