Для того, чтобы изменить значение переменной окружения, необходимо сделать соответствующую запись в реестре. Как добиться того, чтобы после этой операции не нужно было перезагружаться, и все новые программы запускались уже с новым блоком переменных окружения?
Re: Как изменить значение переменной окружения без перезагру
От:
Аноним
Дата:
16.02.07 22:50
Оценка:
Здравствуйте, ring0, Вы писали:
R>Для того, чтобы изменить значение переменной окружения, необходимо сделать соответствующую запись в реестре. Как добиться того, чтобы после этой операции не нужно было перезагружаться, и все новые программы запускались уже с новым блоком переменных окружения?
А ты уверен, что надо перегружаться?
Re: Как изменить значение переменной окружения без перезагру
От:
Аноним
Дата:
17.02.07 02:14
Оценка:
При запуске приложение наследует окружение процеса предка это документированная фича которую многие юзают. То что ОС не меняет по своему усмотрению переменные окружения работающего процесса тоже юзается. Потому чтобы запустить процесс с новым окружением можно попробовать сделаеть CreateEnvironmentBlock(&env..) CreateProcess(....env...)