NSIS插件:使用PathEnvUtil操作系统环境变量
侧边栏壁纸
  • 累计撰写 29 篇文章
  • 累计收到 129 条评论

NSIS插件:使用PathEnvUtil操作系统环境变量

nsisfans
2022-01-29 / 1 评论 / 100 阅读 / 正在检测是否收录...

PathEnvUtil 使用说明

1. PathEnvUtil::Append

添加一个路径到 PATH 环境变量

添加时,如果待添加的路径重复出现(不区分大小写,末尾有无反斜线均视为同一路径),则只保留一个。
添加后,保留的路径出现在原值中第一次出现该路径的位置,大小写和末尾反斜线与参数指定值一致。
非参数指定的路径重复出现,不在此插件的去重范围内。

返回 0 表示成功,其他值均为错误代码。

如 PATH 环境变量原值如下:
%SystemRoot%system32;%SystemRoot%;D:Gitbin;D:Gitbin;E:GitHub;D:gitbin;D:gitbin;F:GitLab;
添加路径 D:GitBin 之后:
%SystemRoot%system32;%SystemRoot%;D:GitBin;E:GitHub;F:GitLab;

2. PathEnvUtil::Exists

判断一个路径是否存在于 PATH 环境变量

判断时不区分大小写,末尾有无反斜线均视为同一路径,只要出现一次就认为存在。

返回 1 表示存在,0 表示不存在。

3. PathEnvUtil::Remove

从 PATH 环境变量删除一个路径

删除时,如果待删除的路径重复出现(不区分大小写,末尾有无反斜线均视为同一路径),则全部删除。
非参数指定的路径重复出现,不在此插件的删除范围内。

返回 0 表示成功,其他值均为错误代码。

如 PATH 环境变量原值如下:
%SystemRoot%system32;%SystemRoot%;D:Gitbin;D:Gitbin;E:GitHub;D:gitbin;D:gitbin;F:GitLab;
删除路径 D:GitBin 之后:
%SystemRoot%system32;%SystemRoot%;E:GitHub;F:GitLab;

下载:

0

评论 (1)

取消
  1. 头像
    luke
    Windows 10 · Google Chrome

    1

    回复