Configuração de variáveis de ambiente em C # que persistem após a conclusão da execução
Eu preciso configurar uma variável de ambiente de um programa c # para que os arquivos em lotes que são executados posteriormente possam usar essa variável recém-criada. Eu tentei usar:
Environment.SetEnvironmentVariable("USRNAM", "My Name",
EnvironmentVariableTarget.Process);
Após esta declaração eu tenho uma configuração de ponto de interrupção e quando chegar a este ponto de interrupção, eu vou para um prompt de comando, emita o seguinte comando:
C:\Users\Lenovo>SET USRNAM
Eu recebo:
Environment variable USRNAM not defined.
Como posso definir uma variável de ambiente que persiste após a conclusão da execução do programa C #?
Sugestões são muito apreciadas.