无忧启动论坛

标题: NSIS如何修改系统变量? [打印本页]

作者: ql1307096    时间: 2015-5-5 14:02
标题: NSIS如何修改系统变量?
最近发现NSIS是个很不错的软件,不仅可以制作安装程序,还能做一些系统优化工作,比如修改注册表==的,但是想添加PATH变量时出现了点小问题,贴上代码请教高人


  1. !include "WinMessages.nsh"
  2. SetCompressor lzma

  3. Name "添加PATH变量"
  4. OutFile "添加PATH变量.exe"
  5. Icon "${NSISDIR}\Contrib\Graphics\Icons\modern-install.ico"
  6. SilentInstall silent
  7. BrandingText " "
  8. Section
  9. ReadRegStr $0 HKLM "SYSTEM\CurrentControlSet\Control\Session Manager\Environment" "Path"
  10. WriteRegExpandStr "HKLM" "SYSTEM\CurrentControlSet\Control\Session Manager\Environment" "Path" "$0;d:\000"
  11. SendMessage ${HWND_BROADCAST} ${WM_WININICHANGE}  0 "STR:Environment"
  12. SectionEnd
复制代码


编译成功后,双击运行,发现系统变量被修改了,但是关键问题是这个进程依然存在,不知道我哪里错了?




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3