Löschen eines registry-key rekursiv

Brauche ich zum entfernen einer Unterstruktur, die in der Windows-registry unter Windows Mobile 6. Die RegDeleteTree Funktion ist nicht verfügbar, und SHDeleteKey ist (scheinbar) nicht in irgendwelche statischen Bibliothek unter WM6 SDK, wenn die Erklärung steht in setzt.h.

Ich habe versucht, um es aus shlwapi.dll wie

    typedef DWORD (__stdcall *SHDeleteKey_Proc) (HKEY, LPCWSTR);
    SHDeleteKey_Proc procSHDeleteKey; 
    HINSTANCE shlwapidll = ::LoadLibrary(_T("shlwapi.dll"));
    if(shlwapidll) {
    procSHDeleteKey = 
            (SHDeleteKey_Proc)GetProcAddress(shlwapidll,_T("SHDeleteKeyW"));
        ASSERT(procSHDeleteKey);
    }

Aber traf ich die geltend machen.

Ist es ein schöner Weg, um zu löschen, rekursiv, einen Registry-Schlüssel (leer oder nicht) unter Windows Mobile?

InformationsquelleAutor E Dominique | 2009-05-18
Schreibe einen Kommentar