QT应用程序可以关闭另一个已经启动的应用程序吗?

Can a Qt Application close another already launched application?

本文关键字:应用程序 启动 另一个 QT      更新时间:2023-10-16

,这就是事物。我想为我的桌面应用程序创建自动更新功能。我想做的是在运行应用程序时启动"启动器",如果有较新的版本,该应用程序将在线检查。如果有较新的版本,它将下载必要的文件。无论哪种情况,它都将启动主应用程序。到目前为止很好

现在是让我感到困惑的原因。主应用程序启动后,我希望它杀死启动器应用程序。问题他,我该怎么做?

因此。如何使用QT或普通的旧C 杀死已经启动的程序?

" QT应用程序可以关闭另一个已经启动的应用程序吗?"- 是的。与非QT应用程序一样多。QT在这方面是无关紧要的。重要的是您的操作系统。在UNIX系统上,您可以发送另一个过程一个Sigterm或Sigkill信号(将传递或不依赖于您应该阅读的各种规则)。Windows(和其他操作系统)也有终止流程的方法 - 阅读其文档。但是,无论如何;QT与此有关。

,也可以以不同的方式解决问题,然后启动原始应用程序,让它检查更新。如果更新可用,则在启动更新程序后关闭自身。并从更新程序重新启动它。所有这些都与Qprocess一起使用!