如何让多个exe顺序执行
由于b.exe依赖于执行完a.exe,如何在一个函数中,依次顺序执行?
[解决办法]
a进程执行完后b才能执行?b启动时检测a进程是否存在,存在b就马上结束
如果a执行到某个点的时候才允许b执行,可用事件
[解决办法]
start a.exe /wait
start b.exe /wait
start c.exe /wait
[解决办法]
//创建进程,等待结束
STARTUPINFO si;
PROCESS_INFORMATION pi;
ZeroMemory(&si, sizeof(si));
si.cb = sizeof(si);
ZeroMemory( &pi, sizeof(pi) );
if(CreateProcess(NULL, LPSTR(strExeNane), NULL, NULL, FALSE, CREATE_NO_WINDOW, NULL, NULL, &si,&pi) )
{
WaitForSingleObject(pi.hProcess, INFINITE); //等待进程结束
CloseHandle( pi.hProcess );
CloseHandle( pi.hThread );
bRetVal = TRUE;
}