Registry
-
Hallo
Wie kann ich alles was in
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer
oder tiefer ist exportieren?
Mit CRegKey::QueryValue kann ich ja nur gerade einen Schlüssel bzw dessen Wert, den ich explizit angeben muss exportieren. Oder verstehe ich jetzt was nicht?
Habe das bis jetzt via system("regedit bla bla") gemacht. Das ist aber nicht sehr elegant...
-
Für sowas gibts laut MSDN Enumerationen wie z.B. RegEnumKey... RegEnumValue...
-
Guck ma in die WinAPI-FAQ, da hats nen Beitrag zur Registry von mir, da ist das beschrieben.
Mit CRegKey funktioniert das afaik nicht.
-
Mit CREgKey gehts auch.
Ich mache das jetzt mit RegEnumKey etc. ist zwar einen happen code, aber dafür scheint es jetzt zu funktionieren.
Das .REG-File erstelle ich mit WritePrivateProfileString.
Im Moment habe ich noch das Problem dass ich nicht weiss was für einen Typ der Wert eines Registry-Eintrags hat (String, DWORD, BYTE). Weiss jemand wie man sowas rausfindet?
Sonst werd ichs schon noch rauskriegen...Danke erstmal!
-
ok, ich habs doch nicht rausgefunden. wie weiss ich was schlüssel xy für einen typ ist? in der msdn steht dazu eigentlich nichts...