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

时间:2010-08-04 08:42:14

标签: c# environment-variables

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

Environment.GetEnvironmentVariable("SOMETHING");

提前致谢!

4 个答案:

答案 0 :(得分:31)

使用允许您指定Environment.GetEnvironmentVariable Method。{/ p>的EnvironmentVariableTarget的其他重叠

Environment.GetEnvironmentVariable(variable, target);

目标可以是:
EnvironmentVariableTarget.Process
EnvironmentVariableTarget.User
EnvironmentVariableTarget.Machine

答案 1 :(得分:5)

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

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

答案 2 :(得分:0)

使用GetEnvironmentVariable的第二次重载,您可以指定EnvironmentVariableTarget

答案 3 :(得分:0)

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