C++ Qt运行外部可执行文件并停止运行当前

C++ Qt运行外部可执行文件并停止运行当前,c++,qt,C++,Qt,我正在尝试为我已经开发了几个星期的应用程序制作一个更新程序。假设我有我的应用程序,它是“app.exe”,我从我的web服务器下载更新程序,它是“Update.exe” 所以在“App.exe”中,我将开始从我的web服务器下载“Update.exe”。完成后,我需要从“App.exe”执行“Update.exe”,然后让“App.exe”自行关闭,以便“Update.exe”可以用新的“App.exe”替换旧的“App.exe”。一旦被替换,“Update.exe”将需要运行新的“App.ex

我正在尝试为我已经开发了几个星期的应用程序制作一个更新程序。假设我有我的应用程序,它是“app.exe”,我从我的web服务器下载更新程序,它是“Update.exe”

所以在“App.exe”中,我将开始从我的web服务器下载“Update.exe”。完成后,我需要从“App.exe”执行“Update.exe”,然后让“App.exe”自行关闭,以便“Update.exe”可以用新的“App.exe”替换旧的“App.exe”。一旦被替换,“Update.exe”将需要运行新的“App.exe”,然后关闭自身

现在,我甚至不确定是否可以完全关闭一个应用程序,同时让外部执行的应用程序保持运行并能够删除原始可执行文件,但这似乎是创建应用程序更新程序的最简单方法之一


如果这是可能的,有人能给我一个例子,或给我一个链接到一个应用程序打开另一个和关闭自己离开另一个运行?如果没有,是否有类似的方法可以创建一个基本的更新程序?

您是否尝试了
QProcess::startDetached()
。谢谢你