관리 메뉴

ㄴrㅎnㅂrㄹrㄱi

EnvUpdate 환경 변수에의 변경을 시스템에 반영시킨다 본문

AUTOHOTKEY/레퍼런스

EnvUpdate 환경 변수에의 변경을 시스템에 반영시킨다

님투 2007. 11. 5. 13:03

EnvUpdate

환경 변수에의 변경을 시스템에 반영시킨다

EnvUpdate 

ErrorLevel

성공시는 「0」, 실패시는 「1」.


Remarks

EnvSet커멘드에서는WindowsAPI의 「SetEnvironmentVariable()」(을)를 사용하고 있지만, 이API그리고 설정한 환경 변수는API(을)를 사용한 프로세스로부터 기동되는 프로세스로 밖에 유효하지 않고,WM_SETTINGCHANGE(을)를lParam(을)를 「Environment」(으)로 해 브로드캐스트 해도 시스템 전체에 반영시킬 수 없다.
따라서, 이 커멘드는 기대 대로에 동작하지 않는다.

RegWrite커멘드로 레지스트리의 「HKEY_CURRENT_USER\Environment」또는 「HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment」(을)를 변경해 이 커멘드를 실행하면, 그 변경이 반영된다고 생각된다.


Related

EnvSet, RegWrite


Example(s)

 EnvUpdate
0 Comments
댓글쓰기 폼