亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C# > 正文

C#操作注冊表的方法

2020-01-24 03:50:55
字體:
來源:轉載
供稿:網友
using Microsoft.Win32 ;  

1.讀取指定名稱的注冊表的值  

復制代碼 代碼如下:

private string GetRegistData(string name)
{
string registData;
RegistryKey hkml = Registry.LocalMachine;
RegistryKey software = hkml.OpenSubKey("SOFTWARE",true);
RegistryKey aimdir = software.OpenSubKey("XXX",true);
registData = aimdir.GetValue(name).ToString();
return registData;
}

以上是讀取的注冊表中HKEY_LOCAL_MACHINE/SOFTWARE目錄下的XXX目錄中名稱為name的注冊表值; 

2.向注冊表中寫數據  

復制代碼 代碼如下:

private void WTRegedit(string name,string tovalue)
{
RegistryKey hklm = Registry.LocalMachine;
RegistryKey software = hklm.OpenSubKey("SOFTWARE",true);
RegistryKey aimdir = software.CreateSubKey("XXX");
aimdir.SetValue(name,tovalue);
}


以上是在注冊表中HKEY_LOCAL_MACHINE/SOFTWARE目錄下新建XXX目錄并在此目錄下創建名稱為name值為tovalue的注冊表項; 

3.刪除注冊表中指定的注冊表項  

復制代碼 代碼如下:

private void DeleteRegist(string name)
{
string[] aimnames;
RegistryKey hkml = Registry.LocalMachine;
RegistryKey software = hkml.OpenSubKey("SOFTWARE",true);
RegistryKey aimdir = software.OpenSubKey("XXX",true);
aimnames = aimdir.GetSubKeyNames();
foreach(string aimKey in aimnames)
{
if(aimKey == name)
aimdir.DeleteSubKeyTree(name);
}
}


以上是在注冊表中HKEY_LOCAL_MACHINE/SOFTWARE目錄下XXX目錄中刪除名稱為name注冊表項; 

4.判斷指定注冊表項是否存在  

復制代碼 代碼如下:

private bool IsRegeditExit(string name)
{
bool _exit = false;
string[] subkeyNames;
RegistryKey hkml = Registry.LocalMachine;
RegistryKey software = hkml.OpenSubKey("SOFTWARE",true);
RegistryKey aimdir = software.OpenSubKey("XXX",true);
subkeyNames = aimdir.GetSubKeyNames();
foreach(string keyName in subkeyNames)
{
if(keyName == name)
{
_exit = true;
return _exit;
}
}
return _exit;
}


以上是在注冊表中HKEY_LOCAL_MACHINE/SOFTWARE目錄下XXX目錄中判斷名稱為name注冊表項是否存在,這一方法在刪除注冊表時已經存在,在新建一注冊表項時也應有相應判斷; 

復制代碼 代碼如下:

using System.Windows.Forms;
using Microsoft.Win32;

namespace RegeditManager
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        //創建并寫入
        private void button1_Click(object sender, EventArgs e)
        {
            RegistryKey key = Registry.LocalMachine;
            try
            {
                RegistryKey software = key.CreateSubKey("software//LabManager");
                software = key.OpenSubKey("software//LabManager", true);
                software.SetValue("Address", @"C:/Program Files/實驗室管理系統/dbcom.xml");
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
            finally
            {
                key.Close();
            }
        }
        //讀取
        private void button2_Click(object sender, EventArgs e)
        {
            string info = string.Empty;
            RegistryKey key=Registry.LocalMachine;
            try
            {
                key = key.OpenSubKey("software//LabManager");
                if (IsRegeditKeyExit("software//LabManager", "Address"))
                {
                    info = key.GetValue("Address").ToString();
                    MessageBox.Show("注冊表里的信息為:" + info);
                }
                else
                {
                    MessageBox.Show("鍵值Address不存在;");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
            finally
            {
                key.Close();
            }
        }
        //刪除
        private void button3_Click(object sender, EventArgs e)
        {
            RegistryKey key = Registry.LocalMachine;
            try
            {
                key = key.OpenSubKey("software//LabManager",true);
                if (IsRegeditKeyExit("software//LabManager", "Address"))
                {
                    key.DeleteValue("Address");
                    MessageBox.Show("刪除成功");
                }
                else
                {
                    MessageBox.Show("鍵值Address不存在;");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
            finally
            {
                key.Close();
            }
        }

        /// <summary>
        /// 判斷鍵值是否存在
        /// </summary>
        /// <param name="RegistryStr">注冊表項</param>
        /// <param name="KeyStr">鍵值</param>
        /// <returns></returns>
        private bool IsRegeditKeyExit(string RegistryStr,string KeyStr)
        {
            string[] subkeyNames;

            RegistryKey hkml = Registry.LocalMachine;

            RegistryKey software = hkml.OpenSubKey(RegistryStr);

            subkeyNames = software.GetValueNames();

            foreach (string keyName in subkeyNames)
            {
                if (keyName == KeyStr)  //判斷鍵值的名稱
                {
                    hkml.Close();

                    return true;
                }
            }
            hkml.Close();

            return false;
        }

        /// <summary>
        /// 判斷注冊表項是否存在
        /// </summary>
        /// <param name="RegistryName">例如:SOFTWARE</param>
        /// <param name="ValueStr">例如:LabManager</param>
        /// <returns></returns>
        private bool IsRegeditItemExist(string RegistryName,string ValueStr)
        {
            string[] subkeyNames;

            RegistryKey hkml = Registry.LocalMachine;

            RegistryKey software = hkml.OpenSubKey(RegistryName);

            subkeyNames = software.GetSubKeyNames();

            //取得該項下所有子項的名稱的序列,并傳遞給預定的數組中

            foreach (string keyName in subkeyNames)  //遍歷整個數組
            {
                if (keyName == ValueStr) //判斷子項的名稱
                {
                    hkml.Close();
                    return true;
                }
            }
            hkml.Close();
            return false;

        }
    }
}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91成人在线播放| 亚洲视频在线免费看| 国产精品99久久久久久www| 欧美日韩国产综合新一区| 欧美电影在线观看完整版| 狠狠做深爱婷婷久久综合一区| 91久久久亚洲精品| xvideos亚洲| 欧美日本在线视频中文字字幕| 国产精品久久久久久久久影视| 欧美一区二区三区四区在线| 亚洲精品一区在线观看香蕉| 国产精品青青在线观看爽香蕉| 91高潮精品免费porn| www.99久久热国产日韩欧美.com| 欧美激情一区二区三区高清视频| 成人在线一区二区| 欧美极品美女电影一区| 欧美精品激情在线| 亚洲国产高潮在线观看| 欧美一级在线亚洲天堂| 日韩成人av网| 国产亚洲精品激情久久| 亚洲成av人片在线观看香蕉| 亚洲一区二区久久久久久| 超碰精品一区二区三区乱码| 国产999精品久久久| 欧美成人国产va精品日本一级| 亚洲视频国产视频| 成人欧美在线视频| 中文字幕精品一区久久久久| 久久久噜噜噜久久中文字免| 国产精品久久久久久久久借妻| 欧美日韩成人在线观看| 日韩午夜在线视频| 97成人精品视频在线观看| 最近2019年手机中文字幕| 日韩欧美精品中文字幕| 国产一区二区三区在线播放免费观看| 国产视频精品久久久| 成人亚洲综合色就1024| 亚洲一区二区三区成人在线视频精品| 狠狠爱在线视频一区| 亚洲电影免费观看高清完整版在线| 成人国产精品免费视频| 日本中文字幕久久看| 国产成人aa精品一区在线播放| 日韩毛片中文字幕| 亚洲在线观看视频网站| 国产一区二区av| 久久精品中文字幕一区| 亚洲欧美日韩高清| 日韩av在线直播| 亚洲精品福利在线观看| 97激碰免费视频| 国产成人av在线播放| 国产在线精品播放| 韩国一区二区电影| 欧美亚洲激情视频| 久久av在线播放| 国语自产精品视频在线看| 中日韩美女免费视频网站在线观看| 欧美超级免费视 在线| 国产不卡av在线免费观看| 久久97久久97精品免视看| 成人xvideos免费视频| 国产成人精品国内自产拍免费看| 国产噜噜噜噜久久久久久久久| 深夜精品寂寞黄网站在线观看| 国产欧美最新羞羞视频在线观看| 成人福利网站在线观看11| 亚洲情综合五月天| 青青久久av北条麻妃海外网| 亚洲国产精品热久久| 欧美激情精品久久久久久大尺度| 久久久久久av| 亚洲第一网站免费视频| 久久中文字幕在线视频| 欧美激情视频网址| 国产成人精品综合| 97香蕉超级碰碰久久免费软件| 欧美裸体男粗大视频在线观看| 国产视频久久久久| www.日韩不卡电影av| 日韩国产精品视频| 国产精品久久久久久久久久久新郎| 国产精品成人在线| 亚洲第一中文字幕在线观看| 欧美日韩国产精品一区二区不卡中文| 丝袜一区二区三区| 欧美日韩另类字幕中文| 亚洲人成伊人成综合网久久久| 欧美日韩中文在线观看| 日韩有码在线电影| 国产亚洲成精品久久| 欧美日韩电影在线观看| 精品久久中文字幕| 亚洲成人久久一区| 91精品久久久久久综合乱菊| 日韩在线免费视频观看| 亚洲精品美女在线| 国产午夜精品全部视频在线播放| 久久久视频免费观看| 国产精品久久久久久久av大片| 亚洲第一视频在线观看| x99av成人免费| 欧美日韩免费一区| 在线看欧美日韩| 中文字幕不卡av| 日韩的一区二区| 久久久精品免费视频| 欧美最猛性xxxxx免费| 日本一欧美一欧美一亚洲视频| 日韩欧美在线视频| 日本不卡视频在线播放| 亚洲男人天堂手机在线| www高清在线视频日韩欧美| 国产美女精品免费电影| 91av在线视频观看| 日韩黄色av网站| 欧美在线激情视频| 岛国av一区二区在线在线观看| 激情成人在线视频| 麻豆国产精品va在线观看不卡| 日本不卡高字幕在线2019| 日韩欧美亚洲范冰冰与中字| 国产91精品高潮白浆喷水| 欧美黄色免费网站| 欧美在线视频免费| 国产精品海角社区在线观看| www.久久草.com| 97热精品视频官网| 国产精品久久久久久超碰| 一区国产精品视频| 成人网在线观看| 伊人久久久久久久久久久| 一色桃子一区二区| 精品精品国产国产自在线| 亚洲肉体裸体xxxx137| 成人中文字幕+乱码+中文字幕| 国产精品专区第二| 狠狠色香婷婷久久亚洲精品| 91超碰中文字幕久久精品| 欧美精品日韩www.p站| 欧美日韩国产精品一区二区三区四区| 国产精品美女免费看| 久久99精品国产99久久6尤物| 狠狠躁夜夜躁人人躁婷婷91| 狠狠久久五月精品中文字幕| 中文字幕自拍vr一区二区三区| 亚洲韩国日本中文字幕| 欧洲亚洲在线视频| 国产免费成人av| 久久久国产一区| 日韩在线视频二区| 国产精品三级网站| 欧美日韩免费在线观看| www.xxxx精品| 欧美日韩在线影院| 精品亚洲永久免费精品| 成人免费直播live| 亚洲最新av在线| 欧美xxxx做受欧美| 欧美黑人国产人伦爽爽爽|