我有一个安装一些 EXE 文件的 WiX 项目。一个是“主要”可执行文件,其他是帮助诊断问题的支持程序。
主可执行文件是可选的,支持程序将自行运行。通常,最终用户会安装第三方程序而不是我的主要可执行文件。
在 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>