Onde estão todos os lugares que as variáveis de ambiente do Windows definem?

1

Quando executo cmd.exe e digito 'set', tenho um conjunto de variáveis% LIB%. O valor está apontando para uma pasta que não existe, o que causa avisos durante as compilações do Visual Studio.

Aqui está a coisa ... Se eu for para Propriedades do sistema- > Avançado- > Variáveis de ambiente, não será definido em Variáveis do usuário ou Variáveis do sistema. Também não está definido no meu C: \ Autoexec.bat.

    
por Swoogan 01.11.2010 / 17:56

3 respostas

1

Não tenho certeza de onde foi definido, mas consegui me livrar dele configurando-o em System Properties->Advanced->Environment Variables para "c: \". Eu então poderia selecioná-lo na lista e clicar em excluir. Depois disso, foi embora do meu prompt de comando.

    
por 04.11.2010 / 20:24
2

Visão geral do Shell de Comando da Microsoft fornece uma descrição detalhada de onde / como as variáveis são armazenadas.

O punchline é que Vars de usuário são armazenados em HKCU\Environment , e Vars do sistema estão em HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment .

    
por 01.11.2010 / 18:31
0

Se você executar o prompt de comando do VS, será possível ver o LIB env lá, suponho. Então, a maneira de definir essa variável é principalmente via visual studio. Vá para Ferramentas e clique em Opções para obter a janela. Lá, encontre 'projeto e soluções' e clique em Diretórios VC ++ se você trabalha com C ++. Então, do lado direito, você deve ver o menu 'Mostrar diretórios para:' e quando clicar nesse botão, você verá os arquivos da Biblioteca. Esse é um dos lugares onde você pode especificar o caminho da sua biblioteca. HTH.

    
por 01.11.2010 / 18:22