Есть следующий кусок кода
STARTUPINFO start_info={sizeof(STARTUPINFO),NULL,NULL,NULL,
0,0,0,0,0,0,0,
STARTF_FORCEONFEEDBACK,
SW_SHOWNORMAL,
0,NULL,0,0,0};
PROCESS_INFORMATION bkgr_proc_info;
if(!::CreateProcess(NULL,const_cast<char*>(strBkgr.c_str()),
0,0,FALSE,0,0,
pIni->find_element_default("cc:Mail","ProgramPath",""),
&start_info,&bkgr_proc_info)){
return E_FAIL;
}
Под Win95/98/2000 все замечательно канает, процесс запускается, параметры процессу передаются. Под NT4 процесс тоже запускается, но без параметров. Запускаемый процесс — 16-разрядный.
В чем может быть дело?