我正在使用一个
这很有效,虽然用户需要进行
那么现在问题来了。如何通过使用
.bat
文件来自动化我的引擎中的一些任务(一旦它从存储库中被克隆)。其中一个任务是设置环境变量。我正在使用 SETX
命令,并将命名变量的路径设置为 %CD%
,即安装程序运行的目录。这很有效,虽然用户需要进行
注销/登录
,可能有点烦人。如果将变量设置为系统变量,则不需要进行此 注销/登录
循环(我不确定为什么,但重新启动 Visual Studio 对用户环境变量没有影响...也就是说,它检测不到更改,但会检测到系统变量的更改)。因此,我继续使用了 -m
命令。不幸的是,这需要批处理文件具有管理员权限。没问题,我以管理员身份运行了批处理文件。好吧,现在我遇到了一个问题。当前目录变量 %CD%
从安装程序运行的目录更改为 C:\Windows\System32
。那么现在问题来了。如何通过使用
%CD%
的批处理文件设置系统环境变量,而不使其默认为 C:\Windows\System32
。只是作为一个注意事项,相当多的人使用安装程序,我希望这个过程尽可能地轻松和无误。这意味着,最好不要手动输入。目前,如果没有管理员权限和没有 -m
,唯一需要的就是进行 注销/登录
循环。否则,一切都是自动化的。