Установка переменных среды в C #, которые сохраняются после завершения выполнения
Мне нужно настроить переменную окружения из программы на C #, чтобы пакетные файлы, запускаемые позже, могли использовать эту вновь созданную переменную. Я пытался с помощью:
Environment.SetEnvironmentVariable("USRNAM", "My Name",
EnvironmentVariableTarget.Process);
После этого оператора у меня есть настройка точки останова, и когда она достигает этой точки останова, я иду в командную строку и запускаю следующую команду:
C:\Users\Lenovo>SET USRNAM
Я получил:
Environment variable USRNAM not defined.
Как установить переменную среды, которая сохраняется после завершения выполнения программы на C #?
Предложения очень ценятся.