防止扩展环境变量

时间:2011-04-28 08:48:08

标签: c# .net environment-variables

我目前正在开发一个应用程序,旨在成为Windows的改进环境变量编辑器。

我已经使用 System.Environment.GetEnvironmentVariables()注册表来获取它们。但是,这两种方法都扩展了之间的文本,因此我得到 C:/ Windows / system32 / 而不是实例%systemroot%/ system32 在我的计划中。

有没有办法阻止这些物品的扩张?

1 个答案:

答案 0 :(得分:5)

当您从注册表获取环境变量时 - 您需要使用特殊标记:RegistryValueOptions.DoNotExpandEnvironmentNames