|
最近发现NSIS是个很不错的软件,不仅可以制作安装程序,还能做一些系统优化工作,比如修改注册表==的,但是想添加PATH变量时出现了点小问题,贴上代码请教高人
- !include "WinMessages.nsh"
- SetCompressor lzma
- Name "添加PATH变量"
- OutFile "添加PATH变量.exe"
- Icon "${NSISDIR}\Contrib\Graphics\Icons\modern-install.ico"
- SilentInstall silent
- BrandingText " "
- Section
- ReadRegStr $0 HKLM "SYSTEM\CurrentControlSet\Control\Session Manager\Environment" "Path"
- WriteRegExpandStr "HKLM" "SYSTEM\CurrentControlSet\Control\Session Manager\Environment" "Path" "$0;d:\000"
- SendMessage ${HWND_BROADCAST} ${WM_WININICHANGE} 0 "STR:Environment"
- SectionEnd
复制代码
编译成功后,双击运行,发现系统变量被修改了,但是关键问题是这个进程依然存在,不知道我哪里错了? |
|