UID:127843
项目中需要调用一个外部应用程序,在网上查了一些资料,用下面方法可以实现:
QProcess *process;
process=new QProcess;
QString string = QCoreApplication::applicationDirPath()+"/software/*****.exe";
if(!process->startDetached(string))
{
QMessageBox::warning(this,tr("erro"),tr("%1").arg(process->error()),QMessageBox::Ok);
}
开发环境下,不管是Debug还是Release模式下运行,都没有问题,都可以成功调用到外部应用程序,这个应用程序只有一个exe文件,制作安装程序时已经把exe文件打包进去了,但是制作好安装程序后,用这个安装程序安装完以后再运行,就会弹出“error 5”的错误,调用不了外部应用程序,请问各位高手这是什么原因啊,应该如何解决?
UID:129172