HANDLE m_hFile = ::CreateFile("C:\\HHH.txt", 
GENERIC_READ|GENERIC_WRITE,
FILE_SHARE_WRITE|FILE_SHARE_READ,
NULL,
CREATE_ALWAYS,
FILE_ATTRIBUTE_NORMAL,
NULL);
STARTUPINFO info;
ZeroMemory(&info, sizeof(info));
info.cb = sizeof(info);
info.dwFlags = STARTF_USESTDHANDLES;
info.hStdOutput = m_hFile;
info.hStdError = m_hFile;PROCESS_INFORMATION pinfo;
ZeroMemory(&pinfo, sizeof(pinfo));::CreateProcess(NULL, "C:\\xxx.exe", NULL, NULL, TRUE,    CREATE_NO_WINDOW|NORMAL_PRIORITY_CLASS, NULL, NULL, &info, &pinfo);
::WaitForSingleObject(pinfo.hProcess, INFINITE);CloseHandle(m_hFile);以上代码正确启动了一个进程,但没有把这个进程的输出重定向到文件中,WHY?
或者用别的方法也可以。