Как прочитать переменную окружения пользователя в С#?
Как я могу прочитать переменную среды, специфичную для пользователя? Я знаю, как получить системную систему, например
Environment.GetEnvironmentVariable("SOMETHING");
Спасибо заранее!
Ответы
Ответ 1
Используйте другую перегрузку Environment.GetEnvironmentVariable Method, которая позволяет указать EnvironmentVariableTarget.
Environment.GetEnvironmentVariable(variable, target);
target может быть:
EnvironmentVariableTarget.Process
,
EnvironmentVariableTarget.User
,
EnvironmentVariableTarget.Machine
.
Ответ 2
Это тот же метод, просто установите второй параметр User
как:
System.Environment.GetEnvironmentVariable("varName", EnvironmentVariableTarget.User);
Ответ 3
Используйте вторую перегрузку GetEnvironmentVariable, которая позволяет вам указать EnvironmentVariableTarget.
Ответ 4
var UserName = Environment.GetEnvironmentVariable("username");