用API函数CreateProcess函数来创建进程运行程序A,再用WaitForSingleObject函数来等待A结束,后再运行B就OK了!

解决方案 »

  1.   

    PROCESS_INFORMATION piProcessA, poProcessB;//Create Process A
    BOOL fSuccess=CreateProcess(......, &piProcessA);
    if (fSuccess) {
        //Close the thread handle as soon as it is no longer needed.
        CloseHandle(piProcess.hThread);
        WaitForSingleObject(piProcessA.hProcess, INFINITE);
        //The Process terminated.
        //Close the process handle as soon as it is no longer needed.
        CloseHandle(piProcess.hProcess);
        }
    //Create Process B
    fSuccsee=CreateProcess(......,&piProcessB);
    ......