2009-09-02 79 views
0

有誰有如何編程,在C/C++,加載用戶註冊表配置單元一個SMaL公司的例子嗎?我喜歡加載一個蜂房設置一些值並關閉蜂房。註冊表配置單元的問題

在此先感謝您的幫助。

託尼

+0

你是什麼意思「加載用戶註冊表配置單元」嗎?從一個文件? – 2009-09-24 10:12:29

回答

-1

我沒有一個具體的例子,但Windows API調用,你需要將是:

  • RegOpenKeyEx()加載註冊表 鍵
  • RegSetValueEx()/RegGetValue() [和姐姐 功能]獲取/設置註冊表值
  • RegCloseKey()關閉 註冊表。

有一些示例代碼behind this link on codersource.net ...雖然我不能保證它有多完整或正確。對MSDN的評論:-)

+0

我知道這些功能,並且之前已經使用過它們多次,但是如何加載用戶配置單元?也許我錯過了那些功能,所以我會再看看。我不記得爲用戶加載特定的配置單元。 – LilMoke 2009-09-02 21:22:58

0

Documentation says您應該將預定義鍵HKEY_CURRENT_USER作爲RegOpenKeyEx函數的第一個參數傳遞。 您也可以enumerate HKEY_CURRENT_USER直接將其傳遞給RegQueryInfoKey。

3

您可以使用RegLoadKey()和RegUnLoadKey()。你可以建立的路徑通過HKLM \ SOFTWARE \微軟\的Windows NT \ CURRENTVERSION \ ProfileList文件的用戶蕁麻疹(NTUSER.DAT)。但是,一味地使用這些函數通常不是一個好主意。如果用戶試圖在加載他的個人資料時登錄,他將無法加載他的個人資料並獲得一個臨時的默認配置文件。