"Check for running processes" 中的关闭进程在 Windows 中无法正常工作

Close Processes in "Check for running processes" does not work correctly on Windows

关闭 运行 个进程(没有 ui)有一点问题。

我们正在编写的应用程序没有(主要)ui 除了用于打开首选项的托盘图标。

我在安装过程中添加了 "Check for running processes" 和 "Allow soft close and termination" 选项。

如果我尝试安装我的应用程序的新版本,我会收到消息,我的应用程序有一个 运行 进程,但是如果我单击 "Close processes",没有任何反应,只有在 "Terminate processes" 它将被杀死。

如果我打开应用程序的首选项 window,window 将关闭,但不会关闭进程本身。

在 macOS 上运行良好。

我们正在使用最新的 install4J-6 版本。

我必须设置另一个选项还是必须启动一个脚本来终止我的应用程序?

谢谢:)

不保证软关闭一定会成功。在 Windows 上它是这样工作的:

  • "Soft close" 向进程的所有可见 windows 发布一条 WM_CLOSE 消息。如果应用程序不合作,这可能不起作用,例如,如果正在显示模态对话框。

  • "Terminate" 对进程进行操作并调用 TerminateProcess,无需应用程序合作即可成功。