请教,怎么修改环境变量, 需要判断是否存在并处理?
nsis吧
全部回复
仅看楼主
level 2
thedanielhou 楼主
如题。 在修改环境变量前先判断是否已经配置了, 存在就不在修改,否则直接修改掉
2012年04月13日 21点04分 1
level 1
同问
2016年12月08日 08点12分 2
level 1
[笑眼],5年了没人回答么[喷]
2017年02月20日 07点02分 3
level 1
等一个回答
2022年03月19日 19点03分 4
level 1
读取变量NSIS有现成命令
ReadEnvStr
如果只想为安装程序进程及其子进程设置环境变量:
!define JAVA_HOME "d:\JDK1.6"
!define APP_HOME "d:\application"
Section "Add Env Var"
ReadEnvStr $R0 "PATH"
messagebox mb_ok '$R0'
StrCpy $R0 "$R0;${JAVA_HOME};${APP_HOME}"
System::Call 'KERNEL32::SetEnvironmentVariable(t "PATH", t R0)i.r2'
ReadEnvStr $R0 "PATH"
messagebox mb_ok '$R0'
SectionEnd
2022年10月09日 12点10分 5
1