我正在使用 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 文件的组件中时,这很有效。但是我真正想要的是执行一个由合并模块安装的文件。我该怎么做呢?
如果这有帮助,我可以在合并模块中进行更改。