我目前正在开发一个应用程序,旨在成为Windows的改进环境变量编辑器。
我已经使用 System.Environment.GetEnvironmentVariables()和注册表来获取它们。但是,这两种方法都扩展了%之间的文本,因此我得到 C:/ Windows / system32 / 而不是实例%systemroot%/ system32 在我的计划中。
有没有办法阻止这些物品的扩张?
答案 0 :(得分:5)
当您从注册表获取环境变量时 - 您需要使用特殊标记:RegistryValueOptions.DoNotExpandEnvironmentNames
。