如何在C#中读取用户环境变量?

23

我该如何读取用户特定的环境变量?我知道如何获取系统范围内的环境变量,例如:

Environment.GetEnvironmentVariable("SOMETHING");

提前感谢!

4个回答

39

7

这是同样的方法,只需要将第二个参数设置为User

System.Environment.GetEnvironmentVariable("varName", EnvironmentVariableTarget.User);

我正在尝试获取用户名,但GetEnvironmentVariable返回null:System.Environment.GetEnvironmentVariable("username", EnvironmentVariableTarget.User); - James
1
@James 我认为你正在寻找 System.Environment.UserName - Hans Olsson

0

0
var UserName = Environment.GetEnvironmentVariable("username");

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接