当前位置:首页>网络学院>程序开发>c#教程>文章内容

如何读取Windows注册表信息

[ 来源:www.it55.com | 作者: | 时间:2007-07-14 | 收藏 | 推荐 ] 【

  在介绍如何读取注册表信息前,先解释如何增加注册条目。
1、增加注册表数据
  以下文本是实际的注册信息。将这个内容复制并粘贴到一个文本文件中,将其保存扩展名为.reg的文件,然后双击这个文件进行注册表内容的输入操作。
/*Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\TAW\BSE]
"DSN"="TAWReports"
"User"="TAW1"
"Password"="taw1.1"
"Server"="dbserver"
"IP"=""
*/

www.it55.com


2、阅读注册数据 45398 www.it55.com it55学习IT知识,享受IT生活 4dfkjn


2.1 创建两个RegistryKey变量。

www.it55.com在线教程


2.2 创建一个内含od对象的类,第一个参数为HKEY(主根关键字名),第二个为"",表示本地机器。

www.it55.com在线教程


2.3 在要阅读信息的地方创建子关键字。 vd;k;l www.it55.com rdfg


2.4 用RegistryKey类的Getvalue方法来读取某一特定节点关键字信息数据。在这里,DSN,Server,Password就是节点。
以下代码读取刚才加入到注册表中的注册数据
namespace CONAPP{
using System;
using Microsoft.Win32;
 public class Class1{
  public Class1(){
   // TODO: Add Constructor Logic here
  }

www.it55.com


  public static int Main(string[] args){
   RegistryKey SUBKEY;
 RegistryKey TAWKAY = RegistryKey.OpenRemoteBaseKey(Microsoft.Win32.RegistryHive.CurrentUser,"");
   string subkey = "Software\\TAW\\BSE";
   SUBKEY = TAWKAY.OpenSubKey(subkey);
   object dsn = SUBKEY.GetValue("DSN");
   object user = SUBKEY.GetValue("user");
   object password = SUBKEY.GetValue("password");
   object server = SUBKEY.GetValue("server");
   return 0;
  }
 }
}

www.it55.com

(编辑:IT资讯之家 www.it55.com

返回顶部
 

网友评论

[以下评论为网友观点,不代表本站。请自觉遵守互联网相关政策法规,所有连带责任均有评论者自负。]
[不超过250字]

图片文章