1

我的应用程序有托盘图标。当我卸载它时,我有一个窗口建议关闭“my_tray_app.exe” - 带有文本:(“在继续安装之前应关闭以下应用程序”)

我正在使用 wix “CloseApplication Element (Util Extension)” 来关闭 “my_tray_app.exe” win close app

如何避免这个窗口??

我尝试使用 CloseApplication 属性 - 但没有结果...... oO

4

2 回答 2

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”并从系统托盘中删除。

也许我必须在我的项目中添加一些代码?

  • 我尝试使用 taskkill.exe - 但“TrayApp.exe”从任务管理器中删除但留在系统托盘上,直到我将鼠标指针移动到托盘图标。
于 2014-06-02T13:42:15.000 回答
0

要在卸载时关闭 Trayapp,您需要使用 taskkill.exe 编写自定义操作。此自定义操作将杀死 Trayapp,然后卸载应用程序。

于 2014-06-02T06:52:13.157 回答