我在输出文件夹中有一个名为foo
的文件夹,其中包含我想要调用的可执行文件a.exe
。不幸的是它没有打开,无论我传递给setWorkingDirectory
的目录是什么,我都会得到一个错误输出。
代码:
QProcess proc;
proc.setWorkingDirectory("foo"); //tried full path, warap in quotes etc..
proc.setProgram("a.exe");
proc.start();
检查错误:
qDebug() << "error = " << proc.error();
输出:
0
值为QProcess::FailedToStart
(请参阅QProcess::ProcessError
)
我希望应用程序从其工作目录而不是调用程序可执行文件的工作目录开始,因为依赖项文件。