Qt启动新应用程序并退出

时间:2015-01-02 03:14:15

标签: c++ qt

我正在尝试为我的应用程序创建简单的更新程序。我编写了下载更新文件的函数,以及将更新文件复制到主应用程序目录的简单控制台应用程序。我试图调用QProcess :: start和QProcess :: startDetached来运行更新程序,但是当主应用程序关闭时,主应用程序启动的更新程序正在关闭。以下代码在main.cpp中执行:

if(Update::checkForUpdates()) //if there is update, download it.
{
    QProcess::startDetached(qApp->applicationDirPath() + "/updater.exe"); //process which copying update files to main directory.
    return 0;
}

有没有办法关闭主应用程序而不关闭它启动的进程?

0 个答案:

没有答案