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

Del*_*ted 16 c# environment-variables

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

Environment.GetEnvironmentVariable("SOMETHING");
Run Code Online (Sandbox Code Playgroud)

提前致谢!

Jar*_*dek 31

使用Environment.GetEnvironmentVariable方法的另一个重载,该方法允许您指定EnvironmentVariableTarget.

Environment.GetEnvironmentVariable(variable, target);
Run Code Online (Sandbox Code Playgroud)

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


Han*_*son 5

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

System.Environment.GetEnvironmentVariable("varName", EnvironmentVariableTarget.User);
Run Code Online (Sandbox Code Playgroud)