Jak mogę odczytać zmienną środowiskową użytkownika? Wiem, jak uzyskać systemową, taką jak:Jak odczytać zmienną środowiska użytkownika w języku C#?
Environment.GetEnvironmentVariable("SOMETHING");
Z góry dziękuję!
Jak mogę odczytać zmienną środowiskową użytkownika? Wiem, jak uzyskać systemową, taką jak:Jak odczytać zmienną środowiska użytkownika w języku C#?
Environment.GetEnvironmentVariable("SOMETHING");
Z góry dziękuję!
Użyj innego przeciążenie Environment.GetEnvironmentVariable Method który pozwala określić EnvironmentVariableTarget.
Environment.GetEnvironmentVariable(variable, target);
cel może być:
EnvironmentVariableTarget.Process
,
EnvironmentVariableTarget.User
,
EnvironmentVariableTarget.Machine
.
Użyj drugiego przeciążenia z GetEnvironmentVariable, które pozwala Ci określić EnvironmentVariableTarget.
To ta sama metoda, wystarczy ustawić drugi parametr do User
jak:
System.Environment.GetEnvironmentVariable("varName", EnvironmentVariableTarget.User);
Próbuję uzyskać nazwę użytkownika, ale funkcja GetEnvironmentVariable zwraca wartość null: System.Environment.GetEnvironmentVariable ("nazwa użytkownika", EnvironmentVariableTarget.User); – James
@James Myślę, że szukasz "System.Environment.UserName". –