NSIS 設置系統變量

包含及定義

!include "WinMessages.nsh"    ;for SendMessages
; 系統環境變量
!define ENV_HKLM 'HKLM "SYSTEM\CurrentControlSet\Control\Session Manager\Environment"'
; 當前用戶變量
!define ENV_HKCU 'HKCU "Environment"'

設置變量

; 設置系統環境變量
WriteRegExpandStr ${ENV_HKLM} "ExeBin" "D:\Exe\bin"
; 設置用戶變量
WriteRegExpandStr ${ENV_HKCU} "ExeBin" "D:\Exe\bin"
;刷新變量
SendMessage ${HWND_BROADCAST} ${WM_WININICHANGE} 0 "STR:Environment"

刪除變量

; 刪除變量
DeleteRegValue ${ENV_HKLM} "ExeBin"
DeleteRegValue ${ENV_HKCU} "ExeBin"	

; 刷新變量
SendMessage ${HWND_BROADCAST} ${WM_WININICHANGE} 0 "STR:Environment" 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章