RegDeleteKeyEx() funktioniert nicht
-
const HKEY REGISTRY_HKEY = HKEY_CURRENT_USER; const LPCWSTR REGISTRY_PATH = L"Console"; const LPCWSTR REGISTRY_NAME = L"Name"; RegOpenKeyEx(REGISTRY_HKEY, REGISTRY_PATH, 0, KEY_ALL_ACCESS, &hKey); RegDeleteKeyEx(hKey, REGISTRY_NAME, KEY_WOW64_64KEY, 0); RegCloseKey(hKey);
Kann mir jmd. sagen wieso das hier nicht funktioniert?
RegOpenKeyEx() funktioniert und gibt ERROR_SUCCESS zurück.
Das Programm wird als Administrator ausgeführt.
-
Was geben die anderen API Funktionen zurück? Funktionieren sie?
-
weil deine Pfadangaben nicht stimmen.
mit RegDeleteKeyEx löscht du einen unterordner dessen Pfad du mit RegOpenKeyEx öffnen must.
heist also wenn unter HKEY_CURRENT_USER der odner Console existiert und du nen unterodner von Console löschen willst must du mit RegDeleteKeyEx auf den pfad des unterodners verweisen und der pfad ist nicht Name...