我爱Aspx >> Asp.Net >> .Net 2.0 原汁原味读取注册表在.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
Ҷƪл˵?
ASP.NET 2.0站点地图搭建网站导航..[08-01]
ASP.NET2.0中配置文件的加密与解..[08-01]
ASP.Net2.0中自定义控件在page中..[08-01]
ASP.NET 2.0下的条件编译[08-01]
.net2.0中使用SqlBulkCopy进行大..[08-01]
用ASP.NET 2.0设计网络在线投票系..[08-01]
ASP.NET中实现模板页[08-01]
ASP.NET 2.0中XSLT的使用[08-01]
.Net2.0 使用ConfigurationManag..[08-01]
.net 做的IP 访问限制[08-01]
自动清除微软Outlook窗体缓存[08-01]
浅谈金山表格2003的行、列操作[08-01]
修改硬盘模式 加快Win XP启动速度[08-01]
绿色版Firefox--RedFox试用[08-01]
Fireworks笔触与选区实现残破照片..[08-01]
ASP.NET 2.0站点地图搭建网站导航..[08-01]
ASP.NET2.0中配置文件的加密与解..[08-01]
Excel2007以人为本的15个新功能挨..[08-01]
实现Web迅雷空闲时自动杀毒[08-01]
邮件软件Foxmail也有切分器[08-01]