C#遍历注册表项

 在做个项目中由于需要对注册表从操作,特写了以下遍历注册表程序

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#日记
上一篇水晶报表10 开发和部署
下一篇Java事务管理
想对作者说点什么? 我来说一句

遍历注册表子项

2013年10月12日 66KB 下载

没有更多推荐了,返回首页

关闭
关闭