Install4j 什么是;“软关闭”;是什么意思?它是如何工作的?

Install4j 什么是;“软关闭”;是什么意思?它是如何工作的?,install4j,Install4j,我创建了一个小测试应用程序,在windows的系统托盘栏中放置一个托盘图标。install4j的安装工作正常,并且使用“检查运行系统”操作的“立即终止”选项的卸载过程也正常。但当应用程序被终止时,托盘图标仍然存在于系统托盘栏中,直到有人悬停该图标。然后,图标就消失了。因此,我考虑实现与应用程序主类的运行时连接,以便在vm终止之前从系统托盘中删除图标。我将install4j动作的模式切换为“立即软关闭”。但这会导致一个错误,表示应用程序仍在运行。现在我想知道这个选项是如何工作的,“软关闭”是什么意

我创建了一个小测试应用程序,在windows的系统托盘栏中放置一个托盘图标。install4j的安装工作正常,并且使用“检查运行系统”操作的“立即终止”选项的卸载过程也正常。但当应用程序被终止时,托盘图标仍然存在于系统托盘栏中,直到有人悬停该图标。然后,图标就消失了。因此,我考虑实现与应用程序主类的运行时连接,以便在vm终止之前从系统托盘中删除图标。我将install4j动作的模式切换为“立即软关闭”。但这会导致一个错误,表示应用程序仍在运行。现在我想知道这个选项是如何工作的,“软关闭”是什么意思。这会导致vm关闭吗?在“检查…”操作中,我禁用了“Inluding launcher”选项,并直接为其他可执行文件添加生成的可执行文件

PS:我们使用的是6.1.5版。

“软关闭”向流程的所有可见窗口发送
WM\u close
消息。“终止”终止进程。如果只有一个托盘图标,将没有可见窗口,软关闭将不起作用