Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die DeleteSubKey(String)-Methode und die DeleteSubKey(String, Boolean)-Methode können zum Löschen von Registrierungsschlüsseln verwendet werden.
Verfahren
So löschen Sie einen Registrierungsschlüssel
Verwenden Sie die DeleteSubKey-Methode, um einen Registrierungsschlüssel zu löschen.In diesem Beispiel wird der Schlüssel Software/TestApp im CurrentUser-Hive gelöscht.Sie können im Code die entsprechende Zeichenfolge ändern oder die entsprechenden Informationen vom Benutzer eingeben lassen.
My.Computer.Registry.CurrentUser.DeleteSubKey( "Software\TestApp")
Robuste Programmierung
Die DeleteSubKey-Methode gibt eine leere Zeichenfolge zurück, wenn das Schlüssel/Wert-Paar nicht vorhanden ist.
Unter den folgenden Bedingungen kann eine Ausnahme ausgelöst werden:
Der Name des Schlüssels lautet Nothing (ArgumentNullException).
Der Benutzer ist nicht berechtigt, Registrierungsschlüssel zu löschen (SecurityException).
Der Name des Schlüssels ist länger als 255 Zeichen (ArgumentException).
Der Registrierungsschlüssel ist schreibgeschützt (UnauthorizedAccessException).
Sicherheit
Registrierungsaufrufe schlagen fehl, wenn nicht genügend Laufzeitberechtigungen erteilt wurden (RegistryPermission) oder wenn der Benutzer nicht über die entsprechenden Zugriffsrechte (die durch die ACLs festgelegt werden) zum Erstellen oder Schreiben von Einstellungen verfügt.Eine lokale Anwendung, die über die Berechtigung zum Zugriff auf Code verfügt, ist nicht automatisch zum Zugriff auf das Betriebssystem berechtigt.
Siehe auch
Referenz
Konzepte
Sicherheit und die Registrierung (Visual Basic)
Weitere Ressourcen
Lesen aus der und Schreiben in die Registrierung (Visual Basic)