.Net 2.0 原汁原味读取注册表

2016-02-19 16:09 9 1 收藏

清醒时做事,糊涂时读书,大怒时睡觉,无聊时关注图老师为大家准备的精彩内容。下面为大家推荐.Net 2.0 原汁原味读取注册表,无聊中的都看过来。

【 tulaoshi.com - Web开发 】

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

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

  也就是说,在读取注册表中的字符串时,系统会自作主张地替你展开环境变量。
  这的确省去我们调用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

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

来源:http://www.tulaoshi.com/n/20160219/1611193.html

延伸阅读
标签: 电脑入门
系统注册表的简易优化方法 注册表是电脑的重要数据资源。优化注册表有利于系统的快速运行。 下面就来看一下我的注册表优化方法。 修改磁盘缓存加速XP 磁盘缓存对XP运行起着至关重要的作用,但是默认的I/O页面文件比较保守。所以,对于不同的内存,采用不同的磁盘缓存是比较好的做法。 到注册表HKEY_LOCAL_MACHINE\SYSTEM\CurrentControl...
一、注册表的组织结构 图一 类比:Key有如文件夹,Value有如文件。 Value组成:Name/Type/Data, 通常指某Value就是指其Name。 二、目前的访问手段 regedit, regedt32,第三方软件,编程。 Windows提供了三种方式供编程实现:函数,Shell函数,CRegKey类(由ATL库提供,是对API的封装,简化了部分功能)。这三种方式的提供的...
标签: ASP
  看完了这个你就可以用asp修改注册表了! 大名鼎鼎的WSH听说过吗? 它就是Windows Script Host的缩写形式,WSH是Windows平台的脚本指令,它的功能十分强大,并且它还是利用语法结构简单、易学易用且功能强大的JScript和VBScript脚本语言,来实现其卓越的功能的,除了本文介绍的修改注册表之外,它还可以访问Excel文件,也能与网络沟通...
标签: Delphi
注册表是windows系统的一个庞大数据库,它存储着系统硬件、软件及用户信息。适当修改注册表的参数值,可以提高系统的性能。注册表的修改通常有两种途径:其一是利用windows系统提供的"RegEdit"命令进行修改。此种方法虽说直观,但由于注册表的复杂性,对于一般用户来说,此方法并不十分可行。其二就是以编程方式来访问注册表。掌握这种方...
我们在使用一件产品时总希望能发挥产品的最大功效。我们宽带上网也是同样心理,怎样才能使ADSL的速度最快,效果最好呢?在现有硬件条件下我们只能尽量优化! Windows 系列在安装时,默认的是针对以太网的设置,在TCP/IP数据包传送过程中就会把一些无用功做在了分包和组合以适应ISP。虽然ADSL使用PPPoE协议,具有局域网的特点,但是...

经验教程

625

收藏

78
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部