我使用CreateProcess运行一个.exe文件,但是有的.EXE可以运行有的不可以
CreateProcess(strTemp, NULL,
NULL,NULL,FALSE,0,NULL,
NULL,&StartupInfo,&ProcessInfo)
例如strTemp为C:\Program Files\360\360safe\uninst.exe的时候就可以运行成功
而为"E:\War3_V1.20E\Warcraft 3\unins000.exe"的时候就运行失败。哪位高手能解释下是什么原因
CreateProcess(strTemp, NULL,
NULL,NULL,FALSE,0,NULL,
NULL,&StartupInfo,&ProcessInfo)
例如strTemp为C:\Program Files\360\360safe\uninst.exe的时候就可以运行成功
而为"E:\War3_V1.20E\Warcraft 3\unins000.exe"的时候就运行失败。哪位高手能解释下是什么原因
另外,'\\'是需要转义的
请用GetLastError查看错误值;