65,186
社区成员




CreateProcess(path,(LPWSTR)path,NULL,NULL,false,0,NULL,NULL,&stinfo,&ProcessInfo))
TCHAR test[MAX_PATH] =_T("C:\\Users\\Administrator\\Desktop\\桌面\\investment\\dotnetfx\\tw\\dotnetfx.exe");
if(!CreateProcess(path,test,NULL,NULL,false,0,NULL,NULL,&stinfo,&ProcessInfo))
int StartExe(LPCTSTR path)
{
STARTUPINFO stinfo;
ZeroMemory((void*)&stinfo, sizeof(STARTUPINFO));
PROCESS_INFORMATION ProcessInfo;
stinfo.cb = sizeof(STARTUPINFO);
stinfo.dwFlags = STARTF_USESHOWWINDOW;
stinfo.wShowWindow = SW_SHOW;
if(!CreateProcess(path,path,NULL,NULL,false,0,NULL,NULL,&stinfo,&ProcessInfo))
{
//DWORD dwRet = GetLastError();//启动失败,获取异常值
return 0;
}
else
{
WaitForSingleObject(ProcessInfo.hProcess, INFINITE);//等待安装完成,此方法为阻塞方法!
return 1;
}
}