奇妙な問題が発生しました。QProcessが機能していません!
そしてエラーは不明です。
ヘッダーにグローバル変数を取得しました
QProcess *importModule;
An私はこの機能を手に入れました(私は両方start
とstartDetached
方法を試しました)
void App::openImport(){
importModule = new QProcess();
importModule->setWorkingDirectory(":\\Resources");
importModule->startDetached("importdb_module.exe");
QMessageBox::information(0,"",importModule->errorString());
}
それはそれを出力しerror is unknown
ます。また、次のような他のexeを起動しません
void App::openImport(){
importModule = new QProcess();
importModule->setWorkingDirectory("C:\\Program Files\\TortoiseHg");
importModule->startDetached("hg.exe");
QMessageBox::information(0,"",importModule->errorString());
}
私が間違ったことをしましたか?.exe
そして、私のプログラムからいくつかを実行する他の方法はありますか? それとも.bat
ファイル(exeを実行する)ですか?(QProcessでも試しましたが、動作しません)