c# - Environment.GetEnvironmentVariable() 找不到现有变量
问题描述
我正在尝试在 Windows 10 中创建和访问环境变量。
我可以在System Properties >> Environment Variables中创建环境变量,但是每当我尝试使用 Environment.GetEnvironmentVariable() 访问它们时,该函数都找不到我创建的变量。
相反,我已经开始使用 Environment.SetEnvironmentVariable() 创建所需的变量,然后我可以使用 GetEnvironmentVariable() 访问它。不幸的是,这个变量没有添加到系统环境变量中,所以我总是必须在运行时创建它。
有没有更好的方法来获取系统环境变量?出于安全原因,我不想硬编码环境变量,也不想在运行时提示用户输入信息。我更喜欢允许每个用户手动创建自己的解决方案。
解决方案
推荐阅读
- javascript - 使用 .done 类切换购物清单项适用于一种功能,但不适用于另一种功能,为什么?
- flutter - 局部变量上的颤振设置状态不更新UI
- javascript - 检查单选按钮中的值
- freeswitch - CentOS 7 上的 Freeswitch v1.10 - 全新安装中的“mod_event_socket”和 fs_cli 错误
- google-cloud-platform - GCP 云功能 - 在构建/部署期间获取存储源时出错
- javascript - 带有 Snowpack 的 JavaScript 私有类方法
- django - 我可以在 Django 的两列模板中动态放置项目吗?
- aws-lambda - SAM AWS Lambda 工作但在报告超时问题时从不返回
- sql - 如何使用 Oracle PL/SQL 从给定的 Oracle 源表创建十个相似的表
- php - 如何解析来自 Easyship webhook 的响应