FAQ:WinAPI VCPP:установка переменных окружения

Материал из Весельчак У
Версия от 15:33, 3 октября 2009; RXL (обсуждение | вклад) (Новая: ===Как программно установить переменные окружения?=== Чтобы добавить или изменить их программно, необх...)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Как программно установить переменные окружения?

Чтобы добавить или изменить их программно, необходимо воспользоваться ключом реестра

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Environment

Затем нужно отправить широковещательное сообщение WM_SETTINGCHANGE - это позволит приложениям узнать об изменениях:

::SendMessage(HWND_BROADCAST, WM_SETTINGCHANGE, 0, 0);