如果我在 windows XP 和 windows 32 位系统中以编程方式传递用户主目录,则处理方法不起作用
下面的代码工作正常:
QProcess process;
process.execute("C:/DOCUME~1/pjo/myprok/tmp/APP.exe");
不工作代码:
在这里,我使用 QDir::homePath 获取 APP.exe 的路径
process.execute("C:/Documents and Settings/pjo/myprok/tmp/APP.exe");
错误字符串返回“未知错误”
我也尝试了 start 方法,但它永远不会起作用:
B 不工作代码:
process.start("C:/Documents and Settings/pjo/myprok/tmp/APP.exe");
错误:找不到路径
process.start("C:/DOCUME~1/pjo/myprok/tmp/APP.exe");
错误:未知错误