我创建了一个小测试应用程序,将托盘图标放在窗口的系统托盘栏中。 install4j的安装运行良好,并且使用"立即终止"以及卸载过程。选项"检查运行系统"行动正在发挥作用但是当应用程序被杀死时,托盘图标仍然存在于系统托盘栏中,直到有人将鼠标悬停在图标上。然后是图标diapear。所以我考虑在应用程序主类实现运行时连接,以便在vm终止之前从系统托盘中删除图标。我将install4j动作的模式切换为" Soft立即关闭"。但这会导致应用程序仍在运行时出错。现在我想知道这个选项是如何工作的以及" Soft close"手段。这样做是不是关闭vm?在"检查..."行动我禁用了#34;包括发射器"选项并直接为其他可执行文件添加生成的可执行文件。
PS:我们使用的是版本6.1.5。
答案 0 :(得分:1)
"软关闭"向进程的所有可见窗口发送WM_CLOSE
消息。 "终止"杀死这个过程。如果只有一个托盘图标,则没有可见的窗口,软关闭将不起作用。