Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.10.31;
Скачать: CL | DM;

Вниз

Как програмно изменить переменную 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 вся ветка

Текущий архив: 2004.10.31;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.049 c
1-1098190193
Riki
2004-10-19 16:49
2004.10.31
Формулы в RichEdit


14-1097759466
GuAV
2004-10-14 17:11
2004.10.31
http://www.delphimaster.ru/cgi-bin/forum.pl


14-1097723477
Новенький
2004-10-14 07:11
2004.10.31
Помогите с установкой винды


8-1091393561
Luuzuk
2004-08-02 00:52
2004.10.31
Запись аудиопотока с линейного входа звуковухи


14-1097172164
Abzz
2004-10-07 22:02
2004.10.31
Сколько стоит?