乙個操作登錄檔的類

2021-03-31 16:32:26 字數 1817 閱讀 1733

namespace power***ponent

#region 公共方法

///

/// 寫入登錄檔,如果指定項已經存在,則修改指定項的值

///

/// 登錄檔基項列舉

/// 登錄檔項,不包括基項

/// 值名稱

/// 值

/// 返回布林值,指定操作是否成功

public bool setvalue(power***ponent.register.keytype keytype, string key, string name, string values)

return true;

}catch }

///

/// 讀取登錄檔

///

/// 登錄檔基項列舉

/// 登錄檔項,不包括基項

/// 值名稱

/// 返回字串

public string getvalue(power***ponent.register.keytype keytype, string key, string name)

catch(exception ex) }

///

/// 刪除登錄檔中的值

///

/// 登錄檔基項列舉

/// 登錄檔項名稱,不包括基項

/// 值名稱

/// 返回布林值,指定操作是否成功

public bool deletevalue(power***ponent.register.keytype keytype, string key, string name)

catch}

///

/// 刪除登錄檔中的指定項

///

/// 登錄檔基項列舉

/// 登錄檔中的項,不包括基項

/// 返回布林值,指定操作是否成功

public bool deletesubkey(power***ponent.register.keytype keytype, string key)

catch}

///

/// 判斷指定項是否存在

///

/// 基項列舉

/// 指定項字串

/// 返回布林值,說明指定項是否存在

public bool i***ist(power***ponent.register.keytype keytype, string key)

///

/// 檢索指定項關聯的所有值

///

/// 基項列舉

/// 指定項字串

/// 返回指定項關聯的所有值的字串陣列

public string getvalues(power***ponent.register.keytype keytype, string key)

return values; }}

else

} #endregion

#region 私有方法

///

/// 返回registrykey物件

///

/// 登錄檔基項列舉

///

private object getregistrykey(power***ponent.register.keytype keytype)

return rk;

} #endregion  

#region 列舉

///

/// 登錄檔基項列舉

///

public enum keytype:int

#endregion }}

乙個操作登錄檔的類

windows 作業系統的登錄檔包含了很多有關計算機執行的配置方式,開啟登錄檔我們可以看到登錄檔是按類似於目錄的樹結構組織的,其中第二級目錄包含了五個預定義主鍵分別是 hkey classes root,hkey current user,hkey local machine,hkey users,...

封裝了乙個簡單的登錄檔操作類

if defined afx registry h e0610a5d 7166 4d02 9d7e 11af7cf8e229 included define afx registry h e0610a5d 7166 4d02 9d7e 11af7cf8e229 included 建立新鍵的返回值 i...

登錄檔操作類

using system using system.collections.generic using system.text using microsoft.win32 操作登錄檔的命名空間 namespace winxpreg 讀取路徑為keypath,鍵名為keyname的登錄檔鍵值,預設返回...