1.首先,必須匯入空間"microsoft.win32"
2.利用registry類,確定登錄檔的分支(classesroot,currentuser,users,localmachine,currentconfig)
using microsoft.win32;
registrykey key = registry.localmachine;
3.建立/開啟/刪除登錄檔項
registrykey key =registry.localmachine;//建立
//注意:登錄檔路徑一定是"\\"而不是"\"
registrykey software = key.createsubkey("");
//開啟(true表示可以寫入)
registrykey software = key.opensubkey("
",true
); registrykey product = software.createsubkey("
product");
//刪除
key.deletesubkey("
",true
);//
記得關閉,兩個都要關
key.close();
productid.close();
4.建立/開啟/刪除鍵值
registrykey key =registry.localmachine;registrykey software = key.opensubkey("
software\\my
",true
); //
寫入software.setvalue("
productid
", "
leo tian's blog
");
//讀取
string info = ""
;info = software.getvalue("
productid
").tostring();
//刪除
software.deletevalue("
test");
//關閉
software.close()
5.最後貼出兩個判斷函式
//判斷專案是否存在
private
bool isregedititemexist(registrykey regboot, string
itemname)
}return
false
;
}else
}return
isregedititemexist(_newsubregkey,_newregkeyname);
}}//
判斷鍵值是否存在
private
bool isregeditkeyexist(registrykey regboot, string
regkeyname)
}return
false
;}
C 讀寫登錄檔
static void main string args registry可以獲取登錄檔的根節點。registrykey.createsubkey可以在節點下建立子節點。通過 分隔,可以建立多級節點。setvalue方法用來在指定的節點下建立乙個鍵值對。deletesubkeytree可以遞迴刪除乙...
C 讀寫登錄檔
c 程式設計打造自己的ie瀏覽器選擇自 yudehui 的 blog 關鍵字c 程式設計打造自己的ie瀏覽器 出處ie 是現在windows 平台下用的最多的瀏覽器,那麼如何用程式來修改 ie,打造有自己的特色的 ie呢?我在這裡向介紹怎麼 c 用通過登錄檔來修改ie。首先我們來熟悉一下 c 中修改...
C 讀寫登錄檔
ie 是現在windows 平台下用的最多的瀏覽器,那麼如何用程式來修改 ie,打造有自己的特色的 ie呢?我在這裡向介紹怎麼 c 用通過登錄檔來修改ie。首先我們來熟悉一下 c 中修改登錄檔的方法與函式。在 vc 中提供了 registry 類 registrykey 類來實現對登錄檔的操作。其中...