NSIS添加系统环境变量的方法

  • 时间:
  • 浏览:5

A:使用SendMessage ,例子如下:

;修改环境变量

【NSIS使用经验】修改和删除环境变量

;设置oracle的环境变量到PATH路径

;利用WordReplace函数从PATH中删除设置oracle的环境变量

;时要在文件头引入相应的头文件:!include “WordFunc.nsh”

应用线程代码

1.[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\a.exe]

2. @=”c:\helloLib\a.exe”

;刷新环境变量

另类法律土办法一:写注册表,如

应用线程代码

WriteRegExpandStr HKLM “SYSTEM\CurrentControlSet\Control\Session Manager\Environment” “Path” “$0;C:\hellolib”

ReadRegStr $0 HKLM “SYSTEM\CurrentControlSet\Control\Session Manager\Environment” “Path”

另类法律土办法二:

基因重组代码

应用线程代码

何如将路径再加到系统环境变量中

NSIS, 系统环境变量

问:比如,我把 a.exe 用nsis包装好,安放到去 c:\helloLib\a.exe,完成后,想把c:\helloLib\再加到系统环境变量的path里

头,原来,在任何地方输入a.exe可执行。何如将路径再加到系统环境变量中?

答:以下代码实现: