我的应用程序有托盘图标。当我卸载它 我有窗口提出关闭“my_tray_app.exe”的建议 - 带文字:(“以下应用程序应该在继续安装之前关闭”)
我使用wix“CloseApplication Element(Util Extension)”关闭“my_tray_app.exe”win close app
如何避免这个窗口?
我尝试使用CloseApplication属性 - 但没有结果...... oO
答案 0 :(得分:1)
我使用wxWidgets并使用以下方法关闭我的“TrayApp.exe”:
<util:CloseApplication Id="CloseApp" CloseMessage="yes" Target="TrayApp.exe" RebootPrompt="no" />
<Custom Action="WixCloseApplications" Before="RemoveFiles" />
但是“TrayApp.exe”留在任务管理器上并留在系统托盘上!
如果我尝试关闭其他托盘应用程序(例如“Skype.exe”),一切正常,我的卸载程序关闭“Skype.exe”并从系统托盘中删除。
可能是我必须在项目中添加一些代码吗?
答案 1 :(得分:0)
要在卸载时关闭Trayapp,您需要使用taskkill.exe编写自定义操作。此自定义操作将终止Trayapp,然后卸载该应用程序。