Wie wäre es einfach mittels ShellExecute Reg.EXE mit den passenden Parametern aufzurufen?
Delphi-Quellcode:
C:\>REG
EXPORT /?
REG
EXPORT Schlüssel Datei[/y]
Schlüssel STAMMSCHLÜSSEL[\Unterschlüssel] (nur lokaler Computer).
STAMMSCHLÜSSEL [
HKLM |
HKCU |
HKCR |
HKU | HKCC ]
Unterschlüssel Vollst.
Name eines Registrierungsschlüssels unter dem
STAMMSCHLÜSSEL.
Datei
Name der zu exportierenden Datenträgerdatei..
/y Erzwingt das Überschreiben der vorhandenen Datei ohne
Aufforderung.
Beispiele:
REG
EXPORT HKLM\Software\MyCo\MyApp AppBkUp.reg
Exportiert alle untergeordnete Schlüssel und Werte des Schlüssels
MyApp
in die Datei AppBkUp.reg
Das erzeugt eine lesbare *.REG Datei und passt auch dann wenn sich irgendwelche registryinternen Dinge in Zukunft ändern sollten.
Ciao,
Ralf