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