Форум: "WinAPI";
Текущий архив: 2004.10.31;
Скачать: [xml.tar.bz2];
ВнизКак програмно изменить переменную PATH для всех пользователей ? Найти похожие ветки
← →
Чебуратор (2004-09-24 14:12) [0]Требуется получить и изменить переменную окружения PATH для всех пользователей системы.
На счет получения : догадываюсь, что надо вызвать
ExpandEnvironmentStrings
А для установки ???
В реестре я знаю есть путь HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
Меняя CurrentControlSet можно выставить пути для всех пользователей - но это вариант уж самый крайний. Мне кажется всё должно быть проще. Помогите, плиз...
← →
Skyle © (2004-09-24 14:39) [1]To programmatically add or modify system environment variables, add them to the HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Environment registry key, then broadcast a WM_SETTINGCHANGE message. This allows applications, such as the shell, to pick up your updates.
Это из MSDN..
← →
Чебуратор (2004-09-24 15:19) [2]Но это выставит PATH только этому пользователю. А как сделать для всех пользователей ?
Помимо CurrentControlSet есть ещё и
ControlSet001
ControlSet002
ControlSet003
ControlSet004
...
ControlSetХХХ ??????????????????????????
← →
clickmaker © (2004-09-24 15:22) [3]
> [2] Чебуратор (24.09.04 15:19)
> Но это выставит PATH только этому пользователю
HKEY_LOCAL_MACHINE же, а не HKEY_CURRENT_USER
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2004.10.31;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.037 c