- Offizieller Beitrag
Hi,
um mein Programm (Outlook Journaleintragstyp benutzerdefiniert) noch etwas komfortabler zu gestalten wollte ich automatisch vor dem Löschen eines Registryeintrages den Schlüssel mit allen Werten in einer INI-Datei sichern. Das klappt auch gut und sieht dann so aus:
Hier die Funktion:
Func _GetKeyToBackupINI()
Dim $i = 0
Dim $Wert, $val, $Fehler = 0
Do
$i+ = 1
$Wert = RegEnumVal($RegKey&$EntryDel, $i)
$Fehler = @Error
If $Fehler = 0 Then
$val = RegRead($RegKey&$EntryDel, $Wert)
IniWrite ( @ScriptDir & "\outlk_key.ini", $EntryDel, $Wert, $val )
EndIf
Until $Fehler <> 0
EndFunc
Alles anzeigen
Aber leider wird hierbei die Information über den Registry Eintragstyp nicht mit übernommen. Die ersten beiden Einträge sind REG_DWORD der Rest REG_SZ.
Wenn ich den Schlüssel wiederherstellen möchte brauche ich aber den Typ. Bin völlig konsterniert.
Edit:
Mir ist grad aufgefallen, dass die INI-Datei leider doch nicht so geeignet ist. Denn wenn ich diese auslesen will, müßte ich ja wissen wie die INI-keys (=REG-Werte) heißen.
Vielleicht hat jemand eine brauchbare Idee?
:help: