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
  • 1244

详解如何使用C#.NET进行注册表项和键值的创建、删除、修改、获取等操作

最近在写软件的时候,又使用到了C#操作系统注册表方面的编程知识,想要学习C#编程的同学,学会对系统注册表的键值创建、删除、修改、获取等操作是十分必要的,因为系统注册表里包含了大量的系统和软件安装信息,...

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

http://msdn.microsoft.com/zh-cn/site/ms724256 // QueryKey - Enumerates the subkeys of key and its as...

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

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

注册表遍历

#include "stdafx.h" #include #include #include #include DWORD nCount = 0; // calcul...
  • haart
  • haart
  • 2011-03-13 18:16
  • 471

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

同样,还是需要操作注册表的,具体如何操作就不用我多说了. 【网通】点击这里下载全部源程序    【电信、网通】点击这里下载源程序 【下载说明】 1、单击上面这个地址,打开下载页面。 2、点普通...

c#遍历obj属性用例

  • 2013-09-23 17:46
  • 695B
  • 下载

C#遍历指定目录的递归-完美改进版+完整程序源码

昨天写了一下遍历目录树的思路和核心代码,今天将其实践化了一下,做了个实际的例子,遍历指定目录下的所有文件和文件夹,并将其按层次归类显示,对文件夹有标志提示,将文件夹与文件区分了出来。下面是改进版的核心...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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