Czy zmienna środowiskowa HOME jest normalnie ustawiona w systemie Windows?


12

Żeby było jasne, nie pytam czy można to ustawić lub jak to ustawić , Pytam jest już w ogóle ustawiony na nowej kopii systemu Windows. Idealnym sposobem, aby to sprawdzić, jest zainstalowanie nowej kopii systemu Windows na maszynie wirtualnej i sprawdzenie, ponieważ większość osób, które mogą odpowiedzieć na to pytanie, będzie już je mieć ;-)

Muszę wiedzieć, czy mogę polegać na tym, że zawsze tam jest. (Rozumiem, że mogą być one rozbrojone, ale jeśli wiesz, jak to zrobić, wiesz, że prosisz o kłopoty).

Odpowiedzi:


17

Nie, nie jest. Najbliższe odpowiedniki w Windows NT to %UserProfile% i %HomeDrive%%HomePath% (zauważ, że mogą wskazywać różne lokalizacje - profil jest zawsze lokalny, podczas gdy dom może wskazywać udział sieciowy).



3

Jest także %LOCALAPPDATA% (nigdy nie roaming) i %APPDATA% (może wędrować). Nie powinieneś pisać do %UserProfile% bezpośrednio i nie można przewidzieć ścieżki względnej %LOCALAPPDATA% do %APPDATA% (może być zlokalizowany).


%LocalAppData% wydaje się być dodany w Vista; starsze wersje mają katalog, ale można go znaleźć tylko za pomocą interfejsu API powłoki, a nie envvarów.
grawity
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.