在我的安装包中,我有一个工具可以停止我的主应用程序 我需要在卸载应用程序时自动运行此工具 我创建了自定义操作,并在 InstallInitialize 之前或之后启动它 但它没有帮助 消息"在继续安装之前应关闭以下应用程序"仍然出现 只有当我点击该对话框中的OK按钮时,脚本才会执行 如何在通知之前启动自定义操作"在继续安装之前应关闭以下应用程序"?
InstallValidate之前的自定义停止操作由于某种原因没有帮助。
<InstallExecuteSequence>
<Custom Action='StopApplication' Before="InstallValidate"/>
</InstallExecuteSequence>
<CustomAction Id="StopApplication"
FileKey="stopServer.cmd"
ExeCommand=""
Execute="immediate"
Impersonate="yes"
Return="ignore" />
答案 0 :(得分:1)
需要关闭的应用程序的检测由InstallValidate操作完成,因此您需要在此之前拥有CA. InstallInitialize之后为时已晚。这意味着它需要立即标记。
P.S。 WiX有一个util CloseApp,可能适用于该应用程序。