【发布时间】:2013-11-09 08:20:47
【问题描述】:
我遇到了奇怪的问题。 QProcess 只是不工作!
而且错误未知。
我在标题中有全局变量
QProcess *importModule;
我得到了这个功能(我尝试了 start 和 startDetached 方法 btw)
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 文件(运行exes)? (也用 QProcess 试过,不工作)
【问题讨论】: