用.NET下托管語言C#操作注冊表,主要內(nèi)容包括:注冊表項的創(chuàng)建,打開與刪除、鍵值的創(chuàng)建(設(shè)置值、修改),讀取和刪除、判斷注冊表項是否存在、判斷鍵值是否存在。準(zhǔn)備工作:1:要操作注冊表,我們必須要引入必要的命名空間:
C#代碼在這個命名空間里面包含了許多注冊表相關(guān)的類,足夠我們使用了~~2:命名空間里面提供了一個類:RegistryKey 利用它我們可以定位到注冊表最開頭的分支:ClassesRoot,CurrentUser,Users,LocalMachine,CurrentConfig如:
C#代碼3:在操作的過程中涉及到子分支,要用進(jìn)行深入,單個會報錯!4:最后要調(diào)用RegistryKey對象的Close()關(guān)閉對注冊表的修改~~~5:以下我們的例子都是在LocalMachine分支下,請注意。一:注冊表項的創(chuàng)建,打開與刪除1:創(chuàng)建:創(chuàng)建注冊表項主要用到RegistryKey 的CreateSubKey()方法。如:
C#代碼在HKEY_LOCAL_MACHINESOFTWARE下新建名為test的注冊表項。如果已經(jīng)存在則不影響!2:打開:打開注冊表項主要用到RegistryKey 的OpenSubKey()方法。如:
C#代碼注意該方法后面還可以有一個布爾型的參數(shù),true表示可以寫入。注意,如果該注冊表項不存在,這調(diào)用這個方法會拋出異常3:刪除:刪除注冊表項主要用到RegistryKey 的DeleteSubKey()方法。如:
C#代碼注意,如果該注冊表項不存在,這調(diào)用這個方法會拋出異常二:鍵值的創(chuàng)建(設(shè)置值、修改),讀取和刪除1:創(chuàng)建(設(shè)置值、修改):對鍵值的創(chuàng)建修改等操作主要用到RegistryKey 的SetValue()方法
C#代碼新聞熱點
疑難解答