【问题标题】:Electron get or set Environment variables in Windows?Electron 在 Windows 中获取或设置环境变量?
【发布时间】:2018-04-21 10:26:48
【问题描述】:

我知道从 JavaScript 中获取或设置 Windows 环境变量是不可能的。我已将 Electron 应用程序部署为可执行文件(如建议的 here),现在是否可以获取或修改 Windows 环境变量。如果有人可以指出我正确的方向吗?

【问题讨论】:

    标签: windows environment-variables electron


    【解决方案1】:

    您可以使用 NodeJs 通过process.env读取环境变量,您可以阅读process 文档中的所有方法和可能性。

    例子:

    console.log(process.env.PATH)

    在正在运行的进程中写入环境变量始终是临时的。您可以通过调用/生成系统命令/工具来设置环境变量,例如 windows 下的setx

    保留它们不会改变进程中的运行环境,因为您必须重新启动进程。因此,您需要两者,如上所述设置变量,并使用系统工具/命令将其持久化。

    【讨论】:

    • 您在哪里看到编写环境变量的能力?我在您链接的文档中看到的只是对变量的任何更改都不会保留在进程线程之外......
    • 在运行的进程中改变环境变量总是临时的。您可以通过在 Windows 下调用/生成系统命令/工具(如 setx)来设置环境变量。持久化它们不会改变进程中的运行环境,因为您必须重新启动进程。因此,您需要两者,如上所述设置变量,并使用系统工具/命令将其持久化。
    猜你喜欢
    • 2020-08-28
    • 2016-12-07
    • 1970-01-01
    • 1970-01-01
    • 2011-11-27
    • 2019-06-10
    • 2017-04-09
    • 1970-01-01
    • 2012-06-18
    相关资源
    最近更新 更多