2012-01-25 104 views
3

我正在使用this solution來讀取64位機器上的32位註冊表。我正在使用它:RegOpenKeyEx返回錯誤的路徑名稱錯誤(代碼161)

GetKeyValue("\\software\\company", name); 

其中name是檢索到的屬性的名稱。但代碼返回161代碼。我也嘗試在路徑末尾附加反斜槓,但結果是一樣的。我可以確認註冊表中存在的密鑰。怎麼了?

+0

你使用了KEY_WOW64_32KEY標誌嗎? – ken2k

+0

@ ken2k:是的,它在代碼片段中。 – bossmann

回答

2

在路徑開始處(或結束處)不應該有反斜槓。這應該工作:

GetKeyValue("SOFTWARE\\company", name); 
相關問題