QT进程调用的问题

一步一步前行 2017-05-07 04:00:18
我使用的是QT5
我的进程调用函数是这样的: process.start("D:\\qtdemo\\build-recive-Desktop_Qt_5_8_0_MinGW_32bit-Release""\\release\\接收端.exe");

当我编译执行和直接执行EXE文件时都能调用成功

当我用相对路劲调用: process.start(".\\release\\接收端.exe");

或者是: QString path=QDir::currentPath();
path.replace(QRegExp("/"),"\\");
process.start(path+"\\release\\接收端.exe");

编译执行时可以调用成功,但是直接执行EXE文件却没有调用成功

为什么???

程序要打包发布,有什么办法解决?? 求助!!
...全文
158 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Cynhard85 2017-05-08
  • 打赏
  • 举报
回复
用 QString QCoreApplication::applicationDirPath()
一步一步前行 2017-05-07
  • 打赏
  • 举报
回复
求助求助 没人吗

24,855

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 工具平台和程序库
社区管理员
  • 工具平台和程序库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧