在NSIS里刷新环境变量

优质
小牛编辑
128浏览
2023-12-01
Q:如何在NSIS里刷新环境变量

A:使用SendMessage ,例子如下:

;修改环境变量
WriteRegExpandStr HKLM "SYSTEM\CurrentControlSet\Control\Session Manager\Environment" "abcd" "ggg"
;刷新环境变量
SendMessage ${HWND_BROADCAST} ${WM_WININICHANGE} 0 "STR:Environment"