【发布时间】:2014-06-15 12:45:42
【问题描述】:
我创建了一个小脚本,可以在 Windows 上静默下载和安装 python3。
问题是我需要在使用 node myfile.js 之前以管理员身份启动 CMD。
这是一种要求人们在 nodejs 脚本开头以管理员身份执行的方式吗?
我还需要一种方法来更改系统 PATH 以永久添加 python PATH。 这可能吗?
【问题讨论】:
标签: node.js
我创建了一个小脚本,可以在 Windows 上静默下载和安装 python3。
问题是我需要在使用 node myfile.js 之前以管理员身份启动 CMD。
这是一种要求人们在 nodejs 脚本开头以管理员身份执行的方式吗?
我还需要一种方法来更改系统 PATH 以永久添加 python PATH。 这可能吗?
【问题讨论】:
标签: node.js
欢迎来到安装者的世界。
1 微软官方的回答是使用Windows Installer (*.msi)。 Windows 将运行它并自动处理提升的访问权限。
您可以使用WiX Toolset 等免费工具创建 MSI 脚本。
2 如果您不想走陡峭的官方方式,并且仍然希望对更改系统 PATH 等操作提供良好的支持,那么 Jordan Russel 的 Inno Setup 是非常强大的免费安装构建器,可以使用内置的 Pascal 脚本进行编程,几乎可以做任何事情。
3 当然,您可以使用一些小脚本按照自己的方式进行操作,然后再次遇到所有障碍。这当然是可能的,在 Stack Overflow 上可以找到一些答案,例如
【讨论】:
我找到了一个非常简单的解决方案:
var exec = require('child_process').exec;
exec('setx /m PATH "%PATH%;c:\\DevTools\\python3"');
【讨论】: