欢迎光临
我们一直在努力

.net 2.0 原汁原味读取注册表_asp.net技巧

建站超值云服务器,限时71元/月

在.Net 1.x当中,使用Microsoft.Win32.RegistryKey类的GetValue方法读取注册表数据时,其实数据都是经过“处理”的;
例如,某个字符串数据本来的值是
%SystemRoot%\System32\IoLogMsg.dll
但是用GetValue方法得到的数据却是
C:\WINDOWS\System32\IoLogMsg.dll


也就是说,在读取注册表中的字符串时,系统会自作主张地替你展开环境变量。
这的确省去我们调用Environment.ExpandEnvironmentVariables方法的麻烦,但是反过来,当我们希望原封不动地拷贝一个注册表的字符串时则束手无策。


在.Net2.0当中,我们惊喜地发现Microsoft.Win32.RegistryKey类有了一个小小的改动,就是其GetValue方法增添了一个新的重载:
public Object GetValue (
    string name,
    Object defaultValue,
    RegistryValueOptions options
)该方法的第三个参数是一个枚举,目前只有一个有用的值就是DoNotExpandEnvironmentNames。
指定该值,GetValue得到的结果就是没有经过展开的数据了。


http://smalldust.cnblogs.com/archive/2006/06/26/436164.html

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » .net 2.0 原汁原味读取注册表_asp.net技巧
分享到: 更多 (0)