我有一个问题是在卸载过程中需要进行的自定义操作。目前我的自定义操作适用于最大的部分,但是存在一个小问题。
自定义操作需要在选择卸载选项后立即进行,因为它包含强制运行程序(使用相同安装程序安装)关闭的命令以及其他任务的其他命令。当前,WIX安装程序尝试自行关闭程序,但它无法关闭。这意味着我的自定义操作以及卸载的其余部分都将失败。
目前我有这个代码,它在我想要的时候没有工作。
<CustomAction
Id="UninstallScript"
Directory="INSTALLFOLDER"
ExeCommand="[INSTALLFOLDER]De-installation script.exe"
Execute="commit"
Return="check">
</CustomAction>
<InstallExecuteSequence>
<Custom Action="UninstallScript" Before="InstallInitialize"> Installed AND NOT UPGRADINGPRODUCTCODE AND NOT REINSTALL </Custom>
</InstallExecuteSequence>
任何想法如何让它按照我的意图运作?
注意:如果我手动关闭正在运行的程序,然后运行卸载选项,它可以正常工作。这意味着我的功能的时间需要向前推进。当Windows启动时,运行程序也会启动,这意味着它不会显示桌面芽直接显示程序(这是故意的)。
提前感谢,