我試圖讀取HKEY_CURRENT_USER \ Software \ Classes下在Windows 7的值作爲標準用戶,雖然鍵存在,我得到一個錯誤。下面兩位碼不成就:RegOpenKey/RegOpenKeyEx返回在Windows 7上2(文件未找到),而鍵存在
l = RegOpenKeyEx(HKEY_CURRENT_USER, L"Software\\Classes", 0, KEY_READ, &hKey);
// RegOpenKeyEx doesn't success either
l = RegOpenKey(HKEY_CURRENT_USER, L"Software\\Classes", &hKey);
此代碼位於一個DLL 通過的應用做很多事情叫(我不知道所有的它)。
但是,一個簡單的應用程序,只需RegOpenKey的同一臺計算機上與同一帳戶作品完美...
誰能告訴我什麼可能導致的問題,兩者之間的差異? 測試應用程序是用C++編寫的,而dll是用c編寫的。
編輯:問題解決了,用L之前「Software \ Classes下」只刪除了「L」 ...
是你的OS 32或64位? – 2012-03-02 13:09:09
Windows 7 Pro 32位 – GianT971 2012-03-02 13:13:02
和錯誤代碼是? – 2012-03-02 13:28:20