Reputation: 4227
How can I read a user specific environment variable? I know how to get a system wide one, like
Environment.GetEnvironmentVariable("SOMETHING");
Thanks in advance!
Upvotes: 26
Views: 27425
Reputation: 9563
Use the other overload of the Environment.GetEnvironmentVariable Method that lets you specify the EnvironmentVariableTarget.
Environment.GetEnvironmentVariable(variable, target);
target can be:
EnvironmentVariableTarget.Process
,
EnvironmentVariableTarget.User
,
EnvironmentVariableTarget.Machine
.
Upvotes: 42
Reputation: 55049
It's the same method, just set the second parameter to be User
as:
System.Environment.GetEnvironmentVariable("varName", EnvironmentVariableTarget.User);
Upvotes: 7
Reputation: 30883
Use second overload of GetEnvironmentVariable which let's you specify EnvironmentVariableTarget.
Upvotes: 0