VNIT

Too lazy to think of a slogan

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!

First Page Previous Page  1  Next Page Last Page
Locked Tương tác registry trên windows 7 64bit.
0
question Gởi bởi tricuong (0:03 18-07-2011)
Bài: 96 / Điểm VCS: 96 /

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
First Page Previous Page  1  Next Page Last Page

Thống kê

Hiện tại web site có 85,806 thành viên. Xin chào đón thành viên mới nhất nightt.

Các thành viên đã tạo 62,822 chủ đề và 241,950 bài viết trong 30 box.

Hiện có 0 thành viên và 1 khách đang trực tuyến.

Template by styleshout / Icons by Tango Icon Library and FamFamFam.