C#遍历注册表项

原创 2006年05月23日 20:32:00
 在做个项目中由于需要对注册表从操作,特写了以下遍历注册表程序

using System;
using Microsoft.Win32;
using System.Diagnostics;

namespace IVR
{
    /// <summary>
    /// Class1 的摘要说明。
    /// </summary>
    class Class1
    {
        /// <summary>
        /// 应用程序的主入口点。
        /// </summary>
        [STAThread]
        static void Main(string[] args)
        {
            //
            // TODO: 在此处添加代码以启动应用程序
            //
            RegistryKey key = Registry.LocalMachine.OpenSubKey("SOFTWARE", true);
            Access_Registry(key,"UltraEdit"); //UltraEdit是自己要对某个程序注册表主目录
           
        }

        private static void Access_Registry(RegistryKey keyR,String str)
        {

            string[] subkeyNames;
            string[] subvalueNames;
           
           
                RegistryKey aimdir = keyR.OpenSubKey(str,true);
           
           
         
           
            subvalueNames = aimdir.GetValueNames();
           
            foreach(string valueName in subvalueNames)
            {
                Console.WriteLine("=="+valueName);
               
            }

            subkeyNames = aimdir.GetSubKeyNames();
            foreach(string keyName in subkeyNames)
            {
                Access_Registry(aimdir,keyName);
            }
            Console.ReadLine();
        }
    }
}

c# 注册表.代码示例.(迭代遍历注册表)[Demo]

//z 2012-5-3 16:51:44 PM IS2120@CSDN 如果欲修改值,打开时如下: // RegistryKey skms = SoftwareKey.OpenSubKey(Regi...
  • is2120
  • is2120
  • 2012年05月03日 09:04
  • 1315

C#读写注册表

自Windows95以来的所有Windows版本中,注册表是包含Windows安装,用户首选项,以及已安装软件和设备的所有配置信息的核心存储库。目前,几乎所有的商用软件都使用注册表来存储这些信息,CO...

C#串口遍历(注册表)

//枚举系统中的串口 private void EnumComportfromReg(ComboBox Combobox) { Combo...

svn server配置 authz 多工程的访问权限设置

创建svn仓库 mkdir /opt/svn-server cd /opt/svn-server svnadmin create proj1 svnadmin create proj2 ...

远程连接linux桌面之xrdp

官方的解释: Based on the work of FreeRDP and rdesktop, xrdp uses the remote desktop protocol to pres...

通过注册表遍历查找USB3.0驱动

  • 2017年07月28日 18:15
  • 6.34MB
  • 下载

遍历注册表某键下的所有子键

http://msdn.microsoft.com/zh-cn/site/ms724256 // QueryKey - Enumerates the subkeys of key and its as...
  • helonSY
  • helonSY
  • 2011年11月24日 14:06
  • 5823

遍历注册表得到所有USB驱动

遍历注册表得到所有USB驱动,并对比是否存在指定驱动,这是为了解决USB驱动重复安装会导致鼠标键盘不可用问题,存在跟驱动包相同的版本,则不安装 // bios.cpp : 定义控制台应用程序的入...
  • greless
  • greless
  • 2017年07月31日 16:18
  • 89

注册表遍历

#include "stdafx.h" #include #include #include #include DWORD nCount = 0; // calcul...
  • haart
  • haart
  • 2011年03月13日 18:16
  • 495

ManageStartUpApps:C#操作注册表来读取和修改开机启动项

同样,还是需要操作注册表的,具体如何操作就不用我多说了. 【网通】点击这里下载全部源程序    【电信、网通】点击这里下载源程序 【下载说明】 1、单击上面这个地址,打开下载页面。 2、点普通...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C#遍历注册表项
举报原因:
原因补充:

(最多只允许输入30个字)