15,471
社区成员
发帖
与我相关
我的任务
分享
const CString fileName(_T("F:\\CrystalRepoPrint\\CreateProcess.exe"));
const CString arguments(_T(""));
CString commandLine = fileName+_T(" ")+arguments;
STARTUPINFO startupInfo = { sizeof(startupInfo) };
startupInfo.dwFlags = STARTF_FORCEONFEEDBACK;
DWORD dwCreateFlag = 0;
PROCESS_INFORMATION processInfo;
if (CreateProcess(
NULL,
const_cast<LPWSTR>(commandLine.GetString()),
NULL,
NULL,
FALSE,
dwCreateFlag,
NULL,
NULL,
&startupInfo,
&processInfo )
)
{
WaitForSingleObject(processInfo.hProcess, INFINITE);
CloseHandle(processInfo.hThread);
CloseHandle(processInfo.hProcess);
}