Как прочитать переменную среды пользователя в C #? - PullRequest
15 голосов
/ 04 августа 2010

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

Environment.GetEnvironmentVariable("SOMETHING");

Заранее спасибо!

Ответы [ 3 ]

31 голосов
/ 04 августа 2010

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

Environment.GetEnvironmentVariable(variable, target);

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

5 голосов
/ 04 августа 2010

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

System.Environment.GetEnvironmentVariable("varName", EnvironmentVariableTarget.User);
0 голосов
/ 04 августа 2010

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...