手机
当前位置:查字典教程网 >编程开发 >asp.net教程 >.Net 2.0 原汁原味读取注册表
.Net 2.0 原汁原味读取注册表
摘要:在.Net1.x当中,使用Microsoft.Win32.RegistryKey类的GetValue方法读取注册表数据时,其实数据都是经过“...

在.Net 1.x当中,使用Microsoft.Win32.RegistryKey类的GetValue方法读取注册表数据时,其实数据都是经过“处理”的;

例如,某个字符串数据本来的值是%SystemRoot%System32IoLogMsg.dll但是用GetValue方法得到的数据却是C:WINDOWSSystem32IoLogMsg.dll

也就是说,在读取注册表中的字符串时,系统会自作主张地替你展开环境变量。

这的确省去我们调用Environment.ExpandEnvironmentVariables方法的麻烦,但是反过来,当我们希望原封不动地拷贝一个注册表的字符串时则束手无策。

在.Net2.0当中,我们惊喜地发现Microsoft.Win32.RegistryKey类有了一个小小的改动,就是其GetValue方法增添了一个新的重载:

public Object GetValue (

string name,

Object defaultValue,

RegistryValueOptions options

)

该方法的第三个参数是一个枚举,目前只有一个有用的值就是DoNotExpandEnvironmentNames。

指定该值,GetValue得到的结果就是没有经过展开的数据了。

【.Net 2.0 原汁原味读取注册表】相关文章:

asp.net连接数据库读取数据示例分享

.Net Compact Framework开发小技巧 推荐

asp.net Hashtable 遍历写法

asp.net为网页动态添加关键词的方法

ASP.NET 2.0服务器控件开发之复杂属性

ASP.NET中实现获取调用方法名

asp.net 生成数字和字母组合的随机数

.Net 如何限制用户登录的方法

第一次用.net2.0 LOGIN登陆控件的困惑和解决方法

asp.net 动态生成表格

精品推荐
分类导航