.net读取注册表

来源:互联网 发布:matlab读取字符串数组 编辑:程序博客网 时间:2024/05/29 04:21
---------------------- ASP.Net+Unity开发、.Net培训、期待与您交流! ----------------------

        #region 以上是在注册表中HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\ 目录下XXX目录中删除名称为name注册表项
        private void DeleteRegist(string name)
        {
            //到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\
            //3、在右边窗口右击PendingFileRenameOperations,选择删除,然后确认




            //RegistryKey regkey = Registry.LocalMachine.OpenSubKey(@"SYSTEM\CurrentControlSet\Control\Session Manager\", true);


            string[] aimnames;
            RegistryKey hkml = Registry.LocalMachine;
            RegistryKey SYSTEM = hkml.OpenSubKey("SYSTEM", true);
            RegistryKey CurrentControlSet = SYSTEM.OpenSubKey("CurrentControlSet", true);
            RegistryKey Control = CurrentControlSet.OpenSubKey("Control", true);
            RegistryKey aimdir = Control.OpenSubKey("Session Manager", true);
            aimnames = aimdir.GetSubKeyNames();
            foreach (string aimKey in aimnames)
            {
                if (aimKey == name)
                    aimdir.DeleteSubKeyTree(name);
            }

        }

---------------------- ASP.Net+Unity开发、.Net培训、期待与您交流! ----------------------详细请查看:www.itheima.com

0 0