【发布时间】:2018-04-21 10:26:48
【问题描述】:
我知道从 JavaScript 中获取或设置 Windows 环境变量是不可能的。我已将 Electron 应用程序部署为可执行文件(如建议的 here),现在是否可以获取或修改 Windows 环境变量。如果有人可以指出我正确的方向吗?
【问题讨论】:
标签: windows environment-variables electron
我知道从 JavaScript 中获取或设置 Windows 环境变量是不可能的。我已将 Electron 应用程序部署为可执行文件(如建议的 here),现在是否可以获取或修改 Windows 环境变量。如果有人可以指出我正确的方向吗?
【问题讨论】:
标签: windows environment-variables electron
您可以使用 NodeJs 通过process.env读取环境变量,您可以阅读process 文档中的所有方法和可能性。
例子:
console.log(process.env.PATH)
在正在运行的进程中写入环境变量始终是临时的。您可以通过调用/生成系统命令/工具来设置环境变量,例如 windows 下的setx。
保留它们不会改变进程中的运行环境,因为您必须重新启动进程。因此,您需要两者,如上所述设置变量,并使用系统工具/命令将其持久化。
【讨论】:
setx)来设置环境变量。持久化它们不会改变进程中的运行环境,因为您必须重新启动进程。因此,您需要两者,如上所述设置变量,并使用系统工具/命令将其持久化。