我正在使用NSIS安装7-ZIP,然后在注册表中查看它的安装位置。检测到安装位置后,我正在使用路径并使用下面的NSIS命令创建名为7-ZIP的系统变量。
${EnvVarUpdate} $0 "7-ZIP" "A" "HKLM" "<Install Path>"
然后我将7-ZIP var附加到PATH var。
安装完成后,我可以在System Variables列表中看到新的System var。
新的7-ZIP变量也已修改为PATH变量,如下图所示。
现在我遇到的问题是,当我启动cmd窗口并输入7z时,我会将其解析为运行位于C:\ Program Files \ 7-Zip目录中的7z.exe,但它没有并抱怨它找不到。如果我然后关闭CMD窗口并编辑7-ZIP变量,但实际上并没有改变任何东西。当我再次使用新的CMD窗口时,相同的命令就可以工作。
我只是想知道其他人是否遇到过这个问题,是否找到了解决方法?