包含及定義
!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"