【发布时间】:2012-04-06 23:57:39
【问题描述】:
我有点痛苦。我有一个安装程序正在安装并启动一个托盘图标应用程序(常见的 .exe)
这工作正常,但现在我想在此 UI 告诉用户手动关闭应用程序出现之前停止该应用程序,因为在卸载例程期间,我的托盘图标被删除但进程仍在运行。
我在卸载之前(甚至在卸载期间)应用了这个自定义操作来关闭应用程序
<CustomAction Id="CloseTrayApp" ExeCommand="-exit" FileKey="TrayApp" Execute="immediate" Return="asyncNoWait" />
<InstallExecuteSequence>
<Custom Action="CloseTrayApp" Before="InstallValidate" />
</InstallExecuteSequence>
但“关闭所有正在运行的应用程序”对话框仍然弹出,但我认为这将解决我的问题。
我已经尝试使用 CloseAction,但由于编译时出错,我急于使用它。它说 WixUtils 命名空间可能丢失,但我仔细检查了它是否存在:
xmlns:util="http://schemas.microsoft.com/wix/UtilExtension"
如何避免弹出对话框并触发该自定义动作执行?
【问题讨论】:
标签: wix installation