Привет!
Такое дело. Хотел написать небольшую утилиту для добавления каталога в переменную PATH. Нашел где хранятся в реестре переменные, но только системные.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
,
а доступ к ним может получить только администратор, решил поискать где хранятся пользовательские переменные,
нашел вот тут:
HKEY_USERS\S-1-5-21-341354423-1384976903-1200731615-1000\Environment
,
но как я понимаю строка
S-1-5-21-341354423-1384976903-1200731615-1000
генерируется автоматически, и если его прописать в коде, то на другом компе не будет работать.
Так вот, как мне изменить (программно) пользовательскую переменную PATH. Желательно в языке AutoIT , но это не критично...
Или как можно однозначно определить пользовательскую директорию в реестре, чтоб на любом компе он работал. Ведь другие программы это как то делают, например
node.js при установке, или программа
pathed,
Или может есть какая-нибудь утилита вроде
pathed, только без зависимостей...?
UPD:
Всем спс. Утилита готова )