我刚刚使用QProcess在Windows XP上的qt中执行exe文件。它工作正常,而不是在Windows 7上。我认为这显然是因为Windows 7(或Windows VISTA)上的UAC问题。有谁能帮我解决这个问题吗?提前致谢。这是我的代码:
QProcess p(0);
p.start("cmd", QStringList()<<"/c"<<"copy .\\tmp\\GamesKoreClient.exe .\\GamesKoreClient.exe");
答案 0 :(得分:0)
您正确开始处理,但要接收结果,您必须等到此过程完成。在开始处理后添加此行:
p.waitForFinished();
然后关闭进动:
p.close()