如何在Wix中安装后运行已安装的应用程序?
问题描述:
我想执行应用程序,我已升级。 http://wix.sourceforge.net/manual-wix3/run_program_after_install.htm不适用于我,因为我没有退出对话框。如何在Wix中安装后运行已安装的应用程序?
答
<InstallExecuteSequence>
<Custom Action="LaunchApplication" OnExit="success">CLIENTUILEVEL = 2 AND NOT Installed</Custom>
<InstallExecuteSequence>
其中自定义操作LaunchApplication将执行以打开应用程序。
+1
在WiX 3.8中,这给出错误'“ICE75:LaunchApplication是一个自定义操作,它的源代码是已安装的文件,它必须在InstallExecuteSequence Sequence表中的CostFinalize操作之后进行排序” – 2014-02-21 13:42:23
答
在WiX的3.8,我发现这样做的唯一途径是
<CustomAction Id="LaunchFile" FileKey="..." ExeCommand="" Return="asyncNoWait" />
<InstallExecuteSequence>
<Custom Action="LaunchFile" After="InstallFinalize">NOT Installed</Custom>
</InstallExecuteSequence>
UI中的“安装”按钮后触发,以及前“完成”按钮。在/quiet
模式下也可以正常工作。
所以你根本没有UI? – saschabeaumont 2009-12-09 03:47:24
是的,没有用户界面。我使用相当模式来安装。 – Rohit 2009-12-11 21:02:15