Предотвратить расширение переменных среды - PullRequest
1 голос
/ 28 апреля 2011

В настоящее время я разрабатываю приложение, предназначенное для улучшенного редактора переменных среды для Windows.

Я использовал System.Environment.GetEnvironmentVariables () и Registry чтобы получить их.Однако оба метода расширяют текст между % , поэтому вместо получения в качестве экземпляра % systemroot% / system32 я получаю C: / Windows / system32 / в моей программе.

Есть ли способ предотвратить расширение этих предметов?

1 Ответ

5 голосов
/ 28 апреля 2011

Когда вы получаете переменные окружения из реестра - вам нужно использовать специальный флаг: RegistryValueOptions.DoNotExpandEnvironmentNames.

...