2013-04-25 3 views
0

Windows XP에서 qt에서 exe 파일을 실행하기 위해 QProcess를 사용했습니다. 정상적으로 작동하지만 Windows 7에서는 작동하지 않습니다. Windows 7 (또는 Windows VISTA)에서 UAC 문제가 발생했기 때문입니다. 누구든지이 문제를 해결할 수 있도록 도와 줄 수 있습니까? 미리 감사드립니다. 그리고 여기 내 코드는 다음과 같습니다Windows 7에서 Qt 클래스 QProcess를 사용할 수 없습니다.

QProcess p(0); 
p.start("cmd", QStringList()<<"/c"<<"copy .\\tmp\\GamesKoreClient.exe .\\GamesKoreClient.exe"); 
+0

당신이 줄을해야합니까'p.waitForFinished();'어딘가에 p.start 후? – Shf

+0

'p.error()','p.exitCode()'또는 여기에 글을 쓰기 전에 해결책을 찾기 위해 무엇이 있는지 확인 했습니까? –

+0

@Shf 감사합니다. 실제로 p.waitForFinished() 문제이며 추가 한 후에 작동합니다. – user2231578

답변

0

당신은 제대로 프로세스를 시작하지만, 결과를 받기 위해,이 프로세스가 완료 될 때까지 기다려야합니다. 이후

p.waitForFinished(); 

그리고 가까운 전진 할 : 당신이 프로세스를 시작한 후이 줄을 추가

p.close()