Visual Studio 2010 に組み込まれている InstallShield LE を使用して、プラグインのインストーラーを作成しています。プラグインは別のプロセスで実行されるため、ホスト アプリケーションが 64 ビットであっても常に 32 ビットです。プラグインは、ホスト アプリケーションと同じディレクトリにインストールする必要があります。したがって、プラグインはProgram Files64 ビット Windows でも常にインストールする必要がありますProgram Files (x86)。
InstallShield の[ProgramFilesFolder]定義済みフォルダーは、プロジェクト出力が 32 ビットでありProgram Files (x86)、64 ビット マシンで評価されることを検出します。
の代わりに固定フォルダーを使用することで、これを回避できると思いました[ProgramFilesFolder]。しかし、Installshield はProgram Files (x86)とにかくそれを変更するように見えます! 役に立とうとしているのだろう。
これを回避する方法はありますか?