Здравствуйте!!! Тут возникла проблема, вызываю новый процесс с помощью функции CreateProcess и мне необходимо задать этому процессу новый блок переменных окружения, но при попытке это сделать, новый процесс вообще запускаться не хочет, все парметры укзываю в вызове CreateProcess(...lpEnvironment..), при установке lpEnvironment в NULL, процесс запускается но с родительскими переменными окружения.
| Код | TCHAR* env="PathFl=12345\0"; ///// PROCESS_INFORMATION pi; STARTUPINFO si; ZeroMemory(&si,sizeof(STARTUPINFO)); si.cb=sizeof(STARTUPINFO); BOOL fs=CreateProcess("1modul.exe",NULL, NULL,NULL,FALSE,NULL,(LPVOID)env,NULL,&si,&pi);
|
Подскажите пожалуйста, что я делаю не так. |