故事背景:最近涉及到客戶端更新自啓動的一個問題,客戶端檢測到本身要更新,彈出一個更新界面,而後退出舊版本,啓動新版本shell
技術調研:QProcessapp
直接上代碼吧ui
qApp->quit(); QProcess::startDetached(qApp->applicationDirPath() + "/../thor/run.sh", QStringList());
這個代碼的效果就是退出自身app,而後從新啓動一個app,我這裏把啓動app放在了一個shell裏面,你們能夠根據本身的狀況來擴展。spa
有什麼問題及時評論交流code