gpt4 book ai didi

c# - 在 C# 中设置在执行完成后仍然存在的环境变量

转载 作者:太空狗 更新时间:2023-10-29 17:46:44 24 4
gpt4 key购买 nike

我需要从 C# 程序设置一个环境变量,以便稍后运行的批处理文件可以使用这个新创建的变量。我试过使用:

Environment.SetEnvironmentVariable("USRNAM", "My Name", 
EnvironmentVariableTarget.Process);

在这条语句之后我有一个断点设置,当它到达这个断点时,我转到命令提示符,发出以下命令:

C:\Users\Lenovo>SET USRNAM

我得到:

Environment variable USRNAM not defined.

如何设置在 C# 程序执行完成后仍然存在的环境变量?

非常感谢您的建议。

最佳答案

尝试使用 EnvironmentVariableTarget.UserEnvironmentVariableTarget.Machine,具体取决于您是希望为当前用户还是为所有用户创建变量。

here有关该枚举的信息。

关于c# - 在 C# 中设置在执行完成后仍然存在的环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13872190/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com