Gut, habt ja recht^^.
Und wie mache ich das wenn ich einen Oberwzeig der Registry exportieren will, z.B. HKEY_CURRENT_USER? Mit Reg.SaveKey() wird das ja nicht gehen.
PS: grade getestet. Kann mir einer erklären wieso folgender code nicht funktioniert?
Delphi-Quellcode:
Uses Registry;
...
Procedure Speichern;
var Reg : TRegistry;
begin
Reg := TRegistry.Create;
try
Reg.RootKey := HKEY_CURRENT_USER;
Reg.SaveKey('Software\ATI','C:\Test.reg');
finally
Reg.Free;
end;
end;
Dabei wird bei mir eine 0 Byte große Datei angelegt. Als zu speichernden Schlüssel kann ich angeben was ich will, es wird nichts gespeichert.
Ich könnte das auch mit regedit + Parameter machen, aber ich will mal wissen wieso das nicht geht.