科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道如何用.NET操作Windows注册表

如何用.NET操作Windows注册表

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

在.NET出现前,通过编程访问注册表要应用Windows API(应用程序接口)。.NET Framework通过Microsoft.Win32命名空间简化了这一过程。本文详细说明如何通过.NET操作注册表。

作者:Builder 2007年7月31日

关键字: Office

  • 评论
  • 分享微博
  • 分享邮件

RegistryKey类中包含CreateSubKey方法,可用它来增加特定注册表键元素的子键。另外,SetValue方法允许你增加键的项目与值。下面的实例给HKEY_CLASSES_ROOT键增加了一个子键。给键增加空白值设定了它的默认键值。

RegistryKeyrootKey = Registry.ClassesRoot;

RegistryKeyregSubKey;

rootKey = rootKey.OpenSubKey(".doc", true);

regSubKey = rootKey.CreateSubKey ("Newsletter");

regSubKey.SetValue("Site", "www.techrepublic.com");

regSubKey.SetValue("", "Test Link");

对应的VB.NET代码如下:

Dim rootKey As RegistryKey

rootKey = Registry.ClassesRoot

Dim regSubKey As RegistryKey

rootKey = rootKey.OpenSubKey(".doc", True)

regSubKey = rootKey.CreateSubKey("Newsletter")

regSubKey.SetValue("Site", "www.techrepublic.com")

regSubKey.SetValue("", "Test Link")

用DeleteSubKey方法可以方便地删除键,所以我们可以用下面的VB.NET代码轻松删除新建的子键。

Dim rootKey As RegistryKey

rootKey = Registry.ClassesRoot

rootKey = rootKey.OpenSubKey(".doc", True)

rootKey.DeleteSubKey("Newsletter")

另外,DeleteSubKeyTree方法允许你删除一个子键和递归子级子键。

警告

注册表是Windows中最重要的组件。因此,在处理其内容时,你应该极度小心;因为无意改变系统或应用程序键可能会造成系统或应用程序故障。但是,注册表可作为一个存储点,用来存储你所开发的应用程序的专用数据。幸运的是,不管你应用哪种语言,用.NET Framework处理注册表都比较容易。

Tony Patton拥有丰富的Java、VB、Lotus及XML方面的知识,是一个专业的应用程序开发人员。

责任编辑:张琎

查看本文的国际来源

 

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章