NSIS EnvVarUpdate在“系统属性”中可见,但不起作用

时间:2017-04-12 11:36:25

标签: nsis

我正在使用NSIS安装7-ZIP,然后在注册表中查看它的安装位置。检测到安装位置后,我正在使用路径并使用下面的NSIS命令创建名为7-ZIP的系统变量。

 ${EnvVarUpdate} $0 "7-ZIP" "A" "HKLM" "<Install Path>"

然后我将7-ZIP var附加到PATH var。

安装完成后,我可以在System Variables列表中看到新的System var。

enter image description here

新的7-ZIP变量也已修改为PATH变量,如下图所示。

enter image description here

现在我遇到的问题是,当我启动cmd窗口并输入7z时,我会将其解析为运行位于C:\ Program Files \ 7-Zip目录中的7z.exe,但它没有并抱怨它找不到。如果我然后关闭CMD窗口并编辑7-ZIP变量,但实际上并没有改变任何东西。当我再次使用新的CMD窗口时,相同的命令就可以工作。

我只是想知道其他人是否遇到过这个问题,是否找到了解决方法?

0 个答案:

没有答案