• 5163阅读
  • 2回复

[提问]Qt4.7+VS2008 在制作Qt项目的安装程序时,发现一个关于QProcess的神秘问题(“error5”) [复制链接]

上一主题 下一主题
离线zhaojinghao
 
只看楼主 倒序阅读 楼主  发表于: 2012-02-22
项目中需要调用一个外部应用程序,在网上查了一些资料,用下面方法可以实现:
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”的错误,调用不了外部应用程序,请问各位高手这是什么原因啊,应该如何解决?


离线zhaojinghao
只看该作者 1楼 发表于: 2012-02-22
没人回答啊,我自己解决了,哈哈!!
离线ad88282284
只看该作者 2楼 发表于: 2012-04-25
   怎么解决的啊 ,能不能说一下啊, 我现在也遇到这个问题了·
快速回复
限100 字节
 
上一个 下一个