我正在使用QProcess
来运行其他程序。但是当我在调用QProcess.start()
之后退出我的应用程序时,它在调试控制台中说:
QProcess: Destroyed while process is still running.
并且流程结束。
但是我希望在关闭我的应用程序后继续运行此进程。我如何开始新流程:
QProcess p;
p.start("ssu.exe", QStringList() << "-instantinstall");
我该怎么做?
答案 0 :(得分:3)
您需要使用QProcess::startDetached
。请参阅文档:
如果调用进程退出,则分离的进程将继续存在。