Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Системное программирование и WinAPI > Переменные окружения


Автор: Nes 24.11.2007, 17:25
Здравствуйте!!! Тут возникла проблема, вызываю новый процесс с помощью функции 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);

Подскажите пожалуйста, что я делаю не так.

Автор: Alek86 24.11.2007, 17:30
не в ту ветку кидаешь вопрос

Автор: Nes 24.11.2007, 17:37
Сори !!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)