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的登錄檔鍵值,預設返回...