Использование реестра в C++ get NULL
Добрый день, члены форума.
Столкнулся с такой проблемой:
Когда я пытаюсь распечатать значение ключа, Install вообще ничего не выводит
Что я уже пробовал:
TCHAR lpData[1024]={0}; DWORD buffersize = sizeof(lpData); HKEY hKey; // if (RegOpenKeyEx (HKEY_CURRENT_USER, TEXT("SOFTWARE\\Microsoft\\NET Framework Setup\\NDP\\v4\\Client\\1034"),NULL,KEY_READ,&hKey)==ERROR_SUCCESS) { if (RegQueryValueEx(hKey,TEXT("Install"),NULL,NULL,(LPBYTE) lpData,&buffersize)==ERROR_SUCCESS) { std::wcout << lpData; } std::wcout << lpData; } RegCloseKey (hKey);
НО ЭТО ПРЕКРАСНО РАБОТАЕТ ОМГ
if (RegOpenKeyEx (HKEY_CURRENT_USER, TEXT("Software\\Microsoft\\Internet Explorer\\Main"),NULL,KEY_READ,&hKey)==ERROR_SUCCESS) { if (RegQueryValueEx(hKey,TEXT("Local Page"),NULL,NULL,(LPBYTE) lpData,&buffersize)==ERROR_SUCCESS)