私は InstallShield 初心者で、InstallShield のいくつかの機能を試していました。
基本的な MSI プロジェクト (InstallShield 2010) があります。プロジェクトに 3 つの機能、つまり
1) 32 ビット
2) 64 ビット
3) 共通ファイル
を作成しました。これらの機能はすべて、デフォルトのインストール フォルダであるプログラム ファイル フォルダにファイルを配信します。
これらの各機能には、
1. .txt ファイル
2. およびレジストリ キーの 2 つのコンポーネントが含まれています。
64 ビット機能の下の両方のコンポーネントについて、64 ビット コンポーネント オプションを true に設定しました。
32 ビット機能のセットアップ デザインでは、リリース フラグを「X86」
に設定し、64 ビット機能のリリース フラグを「X64」に設定しました。
これで、2 つのリリースを構成しまし
た 1. X86 リリース - 32 ビット機能 + 共通機能
を含む 2. X64 リリース - 64 ビット機能 + 共通機能を含む
64 ビット MSI を実行すると、すべてのファイルが ProgramFiles フォルダーではなく、ProgramFiles x86 フォルダーに配信されます。
ただし、WOW6432Node の下ではなく、HKLM\software ハイブの下に 64 ビットのレジストリが適切に作成されていることがわかります。
私はほぼ1日の間、何の進歩もなしにさまざまなオプションで苦労しています:(