// Fill out your copyright notice in the Description page of Project Settings. #include "RegReader.h" FString URegReader::ReadRegistryValue(const FString& KeyName, const FString& ValueName) { HKEY hKey; LONG Result = RegOpenKeyExW(HKEY_LOCAL_MACHINE, *KeyName, 0, KEY_READ | KEY_WOW64_32KEY, &hKey); if (Result != ERROR_SUCCESS) { // Handle error } TCHAR Buffer[MAX_PATH]; DWORD BufferSize = sizeof(Buffer); HRESULT hResult = RegQueryValueEx(hKey, *ValueName, 0, nullptr, reinterpret_cast(Buffer), &BufferSize); if (hResult != ERROR_SUCCESS) { // Handle error } return FString(Buffer); }