Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "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
1-1097821422
Senti
2004-10-15 10:23
2004.10.31
Как в Exele проверить значение ячейки и заменить ее


3-1096538209
intaari
2004-09-30 13:56
2004.10.31
Перенос Проги и БД на другие машины


6-1093256653
Nolf
2004-08-23 14:24
2004.10.31
Отправка писем (файлов).


1-1098264515
O?O
2004-10-20 13:28
2004.10.31
Видимость компоненты


1-1097649544
Asker
2004-10-13 10:39
2004.10.31
Участок формы в графический файл





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский