标签: c# .net windows registry
我正在编写一个小的C#程序,它改变了Windows注册表中的一些硬编码路径。我的问题是REG_EXPAND_SZ包含环境变量的值。例如:
%APPDATA%\Microsoft\Installer\
如果我使用GetValue()查询此值,我会获得%APPDATA%的路径。但我不希望它查找环境变量。
我不能排除这些值,因为它们可能包含重要的硬编码路径。
答案 0 :(得分:9)
致电RegistryValueOptions.DoNotExpandEnvironmentNames时,请使用GetValue选项。
RegistryValueOptions.DoNotExpandEnvironmentNames
GetValue