A variável de ambiente HOME normalmente está definida no Windows?


17

Para deixar claro, não estou perguntando se pode ser definido ou como defini-lo . Estou perguntando se já está definido em uma nova cópia do Windows. A maneira ideal de descobrir isso seria instalar uma nova cópia do Windows em uma VM e verificar, pois a maioria das pessoas que podem responder a essa pergunta já a definiu ;-)

Preciso saber se posso depender sempre de estar lá. (Entendo que isso pode ser desabilitado, mas se você souber fazer isso, saberá que está pedindo problemas.)

Respostas:


21

Não não é. Os equivalentes mais próximos no Windows NT são %UserProfile%e %HomeDrive%%HomePath%(observe que eles podem apontar para locais diferentes - o perfil é sempre local, enquanto a casa pode apontar para um compartilhamento de rede).


6

Não.

As variáveis de ambiente equivalentes que são definidas são HOMEDRIVEe HOMEPATH.


3

Há também %LOCALAPPDATA%(nunca em roaming) e %APPDATA%(pode andar em roaming). Você não deve escrever %UserProfile%diretamente e não pode prever o caminho relativo de %LOCALAPPDATA%para %APPDATA%(pode ser localizado).


%LocalAppData%parece ser adicionado no Vista; versões anteriores têm o diretório, mas ele só pode ser encontrado usando a API do shell, não envvars.
user1686
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.