Wie kann man mit C++ Windows Registry Key checken?

1 Antwort

Hallo,

Hier ein ABhandlung von Microsoft über das Thema

C++: Verwenden von Modern C++ für den Zugriff auf die Windows-Registrierung | Microsoft Learn

Beispielcode aus der C++ Community

HKEY hKey = 0;
	wchar_t buf[255];
	DWORD dwBufSize = sizeof(buf);
	const wchar_t* subkey = L"Software\\Microsoft\\Cryptography";

	if( RegOpenKeyExW(HKEY_LOCAL_MACHINE,subkey,0,KEY_QUERY_VALUE,&hKey) == ERROR_SUCCESS)
	{
		if(RegQueryValueExW(hKey,L"MachineGuid",0, 0, (BYTE*)buf, &dwBufSize) == ERROR_SUCCESS)
		{
			wcout << L"Registry GUID value: " << buf << endl;
		}
		else
		{
			cout << "Can not query for key value!\n";
		}
			//No need for RegCloseKey, since we used a predefined key value
	}
	else {
		cout << "Can not open key!\n";
	}