防止环境变量的扩展

本文关键字:扩展 环境变量 | 更新日期: 2023-09-27 17:54:02

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

我使用了System.Environment.GetEnvironmentVariables()Registry来获取它们。然而,这两种方法都扩展了%之间的文本,所以在我的程序中得到的不是实例%systemroot%/system32,而是C:/Windows/system32/

是否有办法防止这些项目的扩展?

防止环境变量的扩展

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