3
我正在使用this solution來讀取64位機器上的32位註冊表。我正在使用它:RegOpenKeyEx返回錯誤的路徑名稱錯誤(代碼161)
GetKeyValue("\\software\\company", name);
其中name
是檢索到的屬性的名稱。但代碼返回161代碼。我也嘗試在路徑末尾附加反斜槓,但結果是一樣的。我可以確認註冊表中存在的密鑰。怎麼了?
我正在使用this solution來讀取64位機器上的32位註冊表。我正在使用它:RegOpenKeyEx返回錯誤的路徑名稱錯誤(代碼161)
GetKeyValue("\\software\\company", name);
其中name
是檢索到的屬性的名稱。但代碼返回161代碼。我也嘗試在路徑末尾附加反斜槓,但結果是一樣的。我可以確認註冊表中存在的密鑰。怎麼了?
在路徑開始處(或結束處)不應該有反斜槓。這應該工作:
GetKeyValue("SOFTWARE\\company", name);
你使用了KEY_WOW64_32KEY標誌嗎? – ken2k
@ ken2k:是的,它在代碼片段中。 – bossmann