QT程序自启动
故事背景:最近涉及到客户端更新自启动的一个问题,客户端检测到自己要更新,弹出一个更新界面,然后退出旧版本,启动新版本
技术调研:QProcess
直接上代码吧
qApp->quit(); QProcess::startDetached(qApp->applicationDirPath() + "/../thor/run.sh", QStringList());
这个代码的效果就是退出自身app,然后重新启动一个app,我这里把启动app放在了一个shell里面,大家可以根据自己的情况来扩展。
有什么问题及时评论交流
走的太远不要忘记为什么出发,你的态度决定你的高度。