C#操作注冊(cè)表之判斷指定操作淺析
C#操作注冊(cè)表之判斷指定操作是如何實(shí)現(xiàn)的呢?讓我們來(lái)看看具體的實(shí)例演示:
判斷指定注冊(cè)表項(xiàng)是否存在
- private bool IsRegeditExit(string name)
- //C#操作注冊(cè)表之判斷指定操作
- {
- bool _exit = false;
- string[] subkeyNames;
- RegistryKey hkml =
- Registry.LocalMachine;
- RegistryKey software =
- hkml.OpenSubKey("SOFTWARE",true);
- //C#操作注冊(cè)表之判斷指定操作
- RegistryKey aimdir =
- software.OpenSubKey("XXX",true);
- subkeyNames = aimdir.
- GetSubKeyNames();
- foreach(string keyName in subkeyNames)
- {
- if(keyName == name)
- {
- _exit = true;
- return _exit;
- }
- //C#操作注冊(cè)表之判斷指定操作
- }
- return _exit;
- }
以上是在注冊(cè)表中HKEY_LOCAL_MACHINE\SOFTWARE目錄下XXX目錄中判斷名稱為name注冊(cè)表項(xiàng)是否存在,這一方法在刪除注冊(cè)表時(shí)已經(jīng)存在,在新建一注冊(cè)表項(xiàng)時(shí)也應(yīng)有相應(yīng)判斷.
C#操作注冊(cè)表之判斷指定操作的相關(guān)內(nèi)容就向你介紹到這里,希望對(duì)你了解和學(xué)習(xí)C#操作注冊(cè)表之判斷指定操作有所幫助。
【編輯推薦】