欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

QT程序自启动

程序员文章站 2022-07-02 12:26:14
故事背景:最近涉及到客户端更新自启动的一个问题,客户端检测到自己要更新,弹出一个更新界面,然后退出旧版本,启动新版本 技术调研:QProcess 直接上代码吧 qApp->quit(); QProcess::startDetached(qApp->applicationDirPath() + "/. ......

故事背景:最近涉及到客户端更新自启动的一个问题,客户端检测到自己要更新,弹出一个更新界面,然后退出旧版本,启动新版本

技术调研:qprocess

 

直接上代码吧

qapp->quit();
qprocess::startdetached(qapp->applicationdirpath() + "/../thor/run.sh", qstringlist());

这个代码的效果就是退出自身app,然后重新启动一个app,我这里把启动app放在了一个shell里面,大家可以根据自己的情况来扩展。

 

有什么问题及时评论交流