在Inno Setup中,如何更新通知区域(又名系统托盘)?

问题描述 投票:1回答:1

在Inno Setup中,如何更新通知区域(又名系统托盘)?具体来说,我在“代码”部分中安装了一项服务,该服务在托盘中放置了一个图标。我想立即删除它,最好还是在“代码”部分中删除它。 (或者根本不将图标放在那里,但我认为这是不可能的)。当我将鼠标移到该图标上时,它会立即消失。 Inno可以将消息发送到纸盘以便自动发生吗?

inno-setup system-tray
1个回答
0
投票

我猜您正在使用taskkill杀死任务。如果不是,请忽略此答案:-)

但是,如果是这样,那么我将遇到完全相同的问题,只需对bat文件进行简单的更改即可解决此问题,而无需安装任何其他程序。

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

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

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

效果很好:-)

© www.soinside.com 2019 - 2024. All rights reserved.