taskkill应用程序后如何删​​除托盘图标?

时间:2015-04-21 09:53:58

标签: inno-setup trayicon taskkill

我使用inno设置来设置我的应用程序。在安装之前,我将检查应用程序是否仍在运行,并使用taskkill命令终止应用程序强制。但我发现托盘图标不会消失。

如何温和地终止应用程序或者在杀死后从托盘中取出托盘图标?

1 个答案:

答案 0 :(得分:1)

我遇到了完全相同的问题,只需对bat文件进行简单的更改即可解决此问题,而无需安装任何其他程序。

问题是我用/ f夹心力量(硬)运行taskkill杀死了任务。如果您在没有/ f的情况下杀死它,它会向应用程序发送关闭信号,则该应用程序将干净退出并删除其系统任务栏图标。

在我的bat文件中,我执行了两个taskkill命令;第一个不带/ f,然后再带/ f。如果第一个正常工作(通常应该这样做),则一切正常,系统托盘图标消失。如果由于某种原因第一个失败,则第二个仍然会杀死它,尽管在这种情况下系统托盘图标不会被删除。

因此,就我而言,我使用:
taskkill / t / im Memu *
taskkill / f / t / im Memu *

效果很好:-)