いくつかの EXE ファイルをインストールする WiX プロジェクトがあります。1 つは「メイン」実行可能ファイルで、その他は問題の診断に役立つサポート プログラムです。
メインの実行可能ファイルはオプションであり、サポート プログラムは単独で実行されます。多くの場合、エンド ユーザーはメインの実行可能ファイルの代わりにサードパーティ プログラムをインストールします。
WiX インストーラーの最後に、インストーラーが閉じるとすぐにプログラムを実行する「プログラムの起動」チェックボックスが必要です。
INSTALLLEVEL プロパティに基づいてチェックボックスを非表示にできますが、ユーザーが「標準」または「完全」インストールを選択したかどうかによってのみ変化します。メインの実行可能機能がインストールされているかどうかに基づいて非表示にしたいと思います。
次のようなものが理想的です。
<Feature Id='MainProgram' Title='MainExe'
Description='This application stores and displays information from our hardware.'
ConfigurableDirectory='INSTALLDIR' Level='4'
AllowAdvertise='no'>
<ComponentRef Id='MainExecutable' />
<ComponentRef Id='SQLLibrary' />
<ComponentRef Id='ProgramIcon' />
<ComponentRef Id='RemovePluginsFolder'/>
<Property Id='ShowFinalCheckbox'>1</Property> #<--This won't work, but I'd like it to.
</Feature>