Gewusst wie: Löschen von Registrierungsschlüsseln in Visual Basic
Die Methoden DeleteSubKey(String) und DeleteSubKey(String, Boolean) können zum Löschen von Registrierungsschlüsseln verwendet werden.
Prozedur
Löschen von Registrierungsschlüsseln
Verwenden Sie die
DeleteSubKey
-Methode zum Löschen von Registrierungsschlüsseln. In diesem Beispiel wird der Schlüssel „Software/TestApp“ aus der Struktur „CurrentUser“ gelöscht. Dies können Sie im Code in die entsprechende Zeichenfolge ändern, oder Sie können es von vom Benutzer zur Verfügung gestellten Informationen abhängig machen.My.Computer.Registry.CurrentUser.DeleteSubKey( "Software\TestApp")
Stabile Programmierung
Die DeleteSubKey
-Methode gibt eine leere Zeichenfolge zurück, wenn das Schlüssel-Wert-Paar nicht vorhanden ist.
Die folgenden Bedingungen können einen Ausnahmefehler verursachen:
Der Name des Schlüssels lautet
Nothing
(ArgumentNullException).Der Benutzer ist nicht zum Löschen von Registrierungsschlüsseln berechtigt (SecurityException).
Der Name des Schlüssels überschreitet das Limit von 255 Zeichen (ArgumentException).
Der Registrierungsschlüssel ist schreibgeschützt (UnauthorizedAccessException).
.NET Framework-Sicherheit
Registrierungsaufrufe schlagen fehl, wenn die notwendigen Laufzeitberechtigungen fehlen (RegistryPermission), oder wenn der Benutzer nicht über den korrekten Zugriff (wie von den ACLs angegeben) für das Erstellen von und Schreiben in Einstellungen verfügt. Beispielsweise besitzt eine lokale Anwendung, die die Sicherheitsberechtigung für den Codezugriff besitzt, möglicherweise keine Betriebssystemberechtigung.
Weitere Informationen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für