qt启动cmd再启动一个exe 目标过程:QProcess启动系统的cmd.exe,cmd.exe再去启动另一个 A.exe。 注意知识点: QProcess.setProgram("cmd.exe");方式启动cmd.exe, 此时给的参数意义:\c xx xx 表示告诉cmd.exe此时不用等待键盘输入,直接以xx xx作为命令行参数了。\c 的作用就是告诉cmd.exe不用等待键盘输入。
QString exePath = QCoreApplication::applicationDirPath(); //获取要启动的另一个exe路径exePath = exePath + “/OffLineProcess.exe”; //路径+exe名称QProcess* Process = new QProcess; //创建新的进程Process->start(exePath); //在当前程序中启动新的exe程序if (!Process->waitForStarted(1000)) /...
QProcess::startDetached启动外部程序,qApp->quit关闭当前程序
BAT-Qt发布EXE时,自动识别目录中的EXE,并导出依赖库。 @echo on For /f "tokens=*" %%i in ('dir /a-d /b /s "*.exe"') do ( D:\RuanJian\Qt\Qt5.14.2\5.14.2\msvc2017_64\bin\windeployqt.exe "%%i" --debug ) Pause PS: 1.上面的QT目录,需要改为你本地电脑中的目录。 2.如果是rele...