Como obter variáveis de ambiente do usuário e do sistema separadamente no Windows com C

Karl S.

Eu gostaria de poder consultar separadamente as variáveis ​​de ambiente do usuário e do sistema.
Como eles são mostrados na Environment Variablescaixa de diálogo.

Usando as funções GetEnvironmentVariablee, *getenv*só posso obter os valores obtidos após a fusão dos dois conjuntos de variáveis, com as definidas pelo usuário tendo precedência.
Exatamente como o setcomando mostra na linha de comando.

Esse recurso seria útil para evitar o fallback silencioso em uma variável definida pelo sistema quando uma variável definida pelo usuário com o mesmo nome não existe.

Mesmo uma API não documentada seria adequada.

Diferente

ExpandEnvironmentStringsForUser( CreateEnvironmentBlock) só usará as variáveis ​​de sistema se você passar um identificador de token NULL, mas não acho que haja uma função que só forneça as variáveis ​​de usuário, então você deve lê-las manualmente no registro.

Lembre-se de que existem duas chaves de variáveis ​​de usuário no registro: Environmente Volatile Environment. A chave volátil ainda tem subchaves em algumas versões do Windows.

Este artigo é coletado da Internet.

Se houver alguma infração, entre em [email protected] Delete.

editar em
0

deixe-me dizer algumas palavras

0comentários
loginDepois de participar da revisão

Artigos relacionados

Windows 10 - configuração Java e Maven como meio ambiente e do sistema variáveis com terminal de festa

Variável de ambiente do usuário do Windows vs. variável de ambiente do sistema

Definir a variável de ambiente do usuário do Powershell em execução como SISTEMA

diferença entre variáveis de ambiente e propriedades do sistema

Propriedades do sistema Java e variáveis de ambiente

Como fazer com que o PHP seja capaz de ler variáveis de ambiente do sistema

Como criar um dicionário de variáveis de ambiente do sistema operacional?

Como obter uma variável de ambiente de um usuário especificado de um serviço do Windows?

Como meu código Java pode ler variáveis de ambiente do sistema operacional?

Como obter variáveis de ambiente do host remoto

Como obter variáveis de ambiente do minidespejo?

Como você lê as variáveis de ambiente do usuário com ASP.NET Core 2.1 no método ConfigureServices?

Como resolver as variáveis de ambiente do usuário no caminho do arquivo

Como a imagem oficial do Postgres cria usuário e banco de dados com variáveis env?

Como evitar que um usuário do banco de dados consulte as variáveis do sistema

Como obter a variável de ambiente do sistema operacional do Spring Boot?

Configurando Variáveis de Ambiente do Usuário para Tomcat no Windows

Variáveis de ambiente definidas pelo usuário do TeamCity

Como você fornece ao su as variáveis de ambiente do usuário atual

Como usar variáveis de ambiente no contêiner do Windows com Powershell

Como obter o token do usuário conectado de dentro do serviço do Windows com C ++?

Como posso criar variáveis de ambiente do usuário para uma conta de usuário não administrador?

Como obter vários arquivos do usuário separadamente?

Como definir variáveis de ambiente no prompt de comando do Windows para que sejam passadas em `docker run -e FOO -e…` como com bash export

Como obter valores do Helm localmente sem um sistema de variável de ambiente separado?

Como definir e ler a variável de ambiente do usuário no Azure DevOps Pipeline?

Como definir e ler a variável de ambiente do usuário no Azure DevOps Pipeline?

Como obter com eficiência a lista de usuários do diretório ativo do Windows usando C #

Anexar a uma variável de ambiente do usuário com RegSetValueEx () em C ++

TOP lista

  1. 1

    R Shiny: use HTML em funções (como textInput, checkboxGroupInput)

  2. 2

    UITextView não está exibindo texto longo

  3. 3

    Dependência circular de diálogo personalizado

  4. 4

    Acessando relatório de campanhas na AdMob usando a API do Adsense

  5. 5

    Como assinar digitalmente um documento PDF com assinatura e texto visíveis usando Java

  6. 6

    R Folheto. Dados de pontos de grupo em células para resumir muitos pontos de dados

  7. 7

    Setas rotuladas horizontais apontando para uma linha vertical

  8. 8

    O Chromium e o Firefox exibem as cores de maneira diferente e não sei qual deles está fazendo certo

  9. 9

    Definir um clipe em uma trama nascida no mar

  10. 10

    Por que meus intervalos de confiança de 95% da minha regressão multivariada estão sendo plotados como uma linha de loess?

  11. 11

    Como dinamizar um Dataframe do pandas em Python?

  12. 12

    regex para destacar novos caracteres de linha no início e no fim

  13. 13

    Why isn't my C# .Net Core Rest API route finding my method?

  14. 14

    Como obter a entrada de trás de diálogo em treeview pyqt5 python 3

  15. 15

    Tabela CSS: barra de rolagem para a primeira coluna e largura automática para a coluna restante

  16. 16

    How to create dynamic navigation menu select from database using Codeigniter?

  17. 17

    Como recuperar parâmetros de entrada usando C #?

  18. 18

    Changing long, lat values of Polygon coordinates in python

  19. 19

    Livros sobre criptografia do muito básico ao muito avançado

  20. 20

    Método \ "POST \" não permitido no framework Django rest com ações extras & ModelViewset

  21. 21

    Pesquisa classificada, conte números abaixo do valor desejado

quentelabel

Arquivo