Registrierungsschlüssel wird nicht gelöscht.

neus

Grünschnabel
Ich habe folgendes Beispiel, was meiner Meinung nach Stimmt.
Jedoch wird der Registrierungsschlüssel nicht gelöscht, ich bekomme auch kein Success beim löschen.

Das Programm ist für ein Embedded CE-Gerät, d.h. ich kann nicht auf andere Sprachen ausweichen :(.

Was ist falsch ?

LONG lRet;
HKEY hKeyDelete;

lRet = RegOpenKeyEx(HKEY_LOCAL_MACHINE, _T("SOFTWARE\\Apps\\TEST"),0L, KEY_ALL_ACCESS, &hKeyDelete);
if(lRet == ERROR_SUCCESS)
{
// delete it on the other view...
lRet = RegDeleteKey(hKeyDelete, _T("TEST2")); //SOFTWARE\\APPS\\Test
if(lRet == ERROR_SUCCESS)
{
MessageBox(hwndParent,L"KEY gelöscht",L"KEY gelöscht", MB_YESNO | MB_ICONQUESTION);
}
else
{
MessageBox(hwndParent,L"KEY nicht gelöscht",L"KEY nicht gelöscht", MB_YESNO | MB_ICONQUESTION);
}

}

RegCloseKey(hKeyDelete);


--------------------------

erledigt. Ein anderer Registry Zugriff war offen
 
Zuletzt bearbeitet:
Zurück