Благодаря таким сообщениям, как это и это, я могу получить переменную env PATH и изменить это как мне угодно.
Однако, как только я вызываю System.Environment.GetEnvironmentVariable(name, scope)
, возвращаемая строка больше не имеет переменной PATH с %PathVariableName%
(например, %SystemDrive%
).
Вместо ожидаемого %SystemDrive%\folder
я получаю C:\folder
.
Хотя он работает так, как задумано, я предпочитаю сохранять переменные, если могу.
Есть ли способ сохранить это имя переменной пути, когда я вызываю GetEnvironmentVariable?