Trang chủ » Diễn Đàn » Lập trình và Phát triển Web » Windows Programming » Tương tác registry trên windows 7 64bit.
Chủ đề đã bị khóa, bạn không thể xóa, sửa hay trả lời trong chủ đề này!
|
|
|---|
|
0
Chào các bạn.
Mình đang tạo 1 item trong registry. và đã dùng 1 số hàm sau: RegOpenKeyEx, RegCreateKeyEx, RegSetValueEx. Việc tạo item chạy ổn định trên Win XP, nhưng khi chạy trên Win 7 64bit thì gặp vấn đề về quyền truy cập. Nên mình đã add thêm KEY_WOW64_64KEY vào, thì chỉ có RegOpenKeyEx là pass qua. còn các hàm kế tiếp thì vẫn báo lối quyền truy cập. static const TCHAR ClassKeyName[] = _T("Software\Classes"); static const TCHAR CLSIDStr[] = _T("CLSID"); RegOpenKeyEx(HKEY_LOCAL_MACHINE, &ClassKeyName[0], 0, KEY_ALL_ACCESS || KEY_WOW64_64KEY, &rootKey) -- Hàm này chạy được RegOpenKeyEx(rootKey, &CLSIDStr[0], 0, KEY_ALL_ACCESS || KEY_WOW64_64KEY, &hKey) nhưng đến hàm tạo key thì bị fail RegCreateKeyEx(hKey, &buffer[0], 0, 0, REG_OPTION_NON_VOLATILE, KEY_WRITE || KEY_WOW64_64KEY, 0, &hKey2, &dis) Mong các bạn cho ý kiến để giải quyết vấn đề này. Cám ơn nhiềuu |
