私はWIXを使用しており、次のようにインストーラーの最後にインストールされたファイルを実行するためにカスタムアクションを正常に使用しました。
<CustomAction Id="LaunchAfterInstall" FileKey="foobar.exe" ExeCommand="parameters" Execute="immediate" Impersonate="yes" Return="asyncNoWait" />
<Property Id="WIXUI_INSTALLDIR" Value="INSTALLLOCATION"/>
<UIRef Id="WixUI_InstallDir" />
<Property Id="WIXUI_EXITDIALOGOPTIONALCHECKBOXTEXT" Value="Launch Foobar." />
<UI>
<Publish Dialog="ExitDialog" Control="Finish" Order="1" Event="DoAction" Value="LaunchAfterInstall">WIXUI_EXITDIALOGOPTIONALCHECKBOX</Publish>
</UI>
これは、foobar.exeが同じwxsファイルのコンポーネントにある場合にうまく機能します。しかし、私が本当に望んでいるのは、マージモジュールによってインストールされたファイルを実行することです。どうすればよいですか?
これが問題を解決するのであれば、マージモジュールに変更を加えることができます。