以c ++格式打开exe文件

时间:2017-12-05 13:06:35

标签: c++ forms qt

我正在为我的程序实现一个安装程序,我在调试模式下使用c ++,QT,一切顺利到最后阶段(安装后运行程序) 我尝试了这两种打开exe文件的方法:

    QString program= "example.exe";

方法1:

    QDesktopServices::openUrl(QUrl("file:///"+program,QUrl::TolerantMode));

方法2:

    QProcess::startDetached(program);

但它给了我错误消息enter image description here

1 个答案:

答案 0 :(得分:0)

可能的某些应用程序组件不是由可执行文件创建的。对于简单的情况,QProcess :: setWorkingDirectory(/ *可执行目录* /)可以提供帮助。 在不好的情况下检查运行中的进程的环境变量。您可以丢失所需库的路径。