PROCESS_INFORMATION pi;
STARTUPINFO si;
memset(&si,0,sizeof(si));
si.cb=sizeof(si);
si.wShowWindow=SW_SHOW;
si.dwFlags=STARTF_USESHOWWINDOW;
// Spawn Process B.
//创建进程以命令行附加方式 配置 其他启动项
CString strCmdLine = _T("要附加的命令行");
BOOL brec = CreateProcess(_T("XX.exe"), strCmdLine, NULL,FALSE,NULL,
NULL, NULL, NULL, &si, &pi);
/*::ShellExecute也可以</span>*/
if (brec)
{
//DWORD dwReturn;
//WaitForSingleObject(pi.hProcess,INFINITE); //等待进程结束,也可去掉
//BOOL brec1 = GetExitCodeProcess(pi.hProcess,&dwReturn);
//if (brec1)
//{
//AfxMessageBox(_T("退出成功"));
//}
CloseHandle(pi.hProcess);
CloseHandle(pi.hThread);
}