Подтвердить что ты не робот

Как прочитать переменную окружения пользователя в С#?

Как я могу прочитать переменную среды, специфичную для пользователя? Я знаю, как получить системную систему, например

Environment.GetEnvironmentVariable("SOMETHING");

Спасибо заранее!

4b9b3361

Ответ 1

Используйте другую перегрузку Environment.GetEnvironmentVariable Method, которая позволяет указать EnvironmentVariableTarget.

Environment.GetEnvironmentVariable(variable, target);

target может быть:
EnvironmentVariableTarget.Process,
EnvironmentVariableTarget.User,
EnvironmentVariableTarget.Machine.

Ответ 2

Это тот же метод, просто установите второй параметр User как:

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

Ответ 4

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