die möchte ich einsetzen jedoch kapier ich die nicht ganz wie ich die eingeben muss _________________
tr4st Überflieger
Anmeldedatum: 16.04.2008 Beiträge: 486
Verfasst am: 23.05.2008, 10:52
Also du hast die Enum HKEY_ROOTS als Integer das ist die Auswahl für die Value "Root".
Möchtest du z.B. einen bestimmten SubKey löschen (in meinem Beispiel AdobeAcrobatReader8.0AccessiZoomType) so hat die Funktion wie folgt auszusehen. Visual Basic: [code]Public Function RegDelValueName(ByVal Root As HKEY_ROOTS, ByVal Path As String, ByVal ValueName As String) As Boolean Try Select Case Root Case 0 : Registry.ClassesRoot.OpenSubKey(Path, True).DeleteValue(ValueName) Case 1 : Registry.CurrentUser.OpenSubKey(Path, True).DeleteValue(ValueName) Case 2 : Registry.LocalMachine.OpenSubKey(Path, True).DeleteValue(ValueName) Case 3 : Registry.Users.OpenSubKey(Path, True).DeleteValue(ValueName) Case 4 : Registry.CurrentConfig.OpenSubKey(Path, True).DeleteValue(ValueName) Case 5 : Registry.CurrentUser.OpenSubKey("SoftwareAdobe" & Path, True).DeleteValue(ValueName) End Select Return True Catch ex As Exception Return False End Try End Function[/code]
Und angewandt wird die Funktion dann wie folgt. Visual Basic: [code]RegDelValueName(5, "Acrobat Reader8.0Access", "iZoomType")[/code]
Das wäre dann folgender Wert der gelöscht worden wäre.
Natürlich ist es dir überlassen die Funktion für dich umzuschreiben.