Gewusst wie: Löschen von Registrierungsschlüsseln in Visual BasicHow to: Delete a Registry Key in Visual Basic

Die Methoden DeleteSubKey(String) und DeleteSubKey(String, Boolean) können zum Löschen von Registrierungsschlüsseln verwendet werden.The DeleteSubKey(String) and DeleteSubKey(String, Boolean) methods can be used to delete registry keys.

ProzedurProcedure

Löschen von RegistrierungsschlüsselnTo delete a registry key

  • Verwenden Sie die DeleteSubKey-Methode zum Löschen von Registrierungsschlüsseln.Use the DeleteSubKey method to delete a registry key. In diesem Beispiel wird der Schlüssel „Software/TestApp“ aus der Struktur „CurrentUser“ gelöscht.This example deletes the key Software/TestApp in the CurrentUser hive. 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.You can change this in the code to the appropriate string, or have it rely on user-supplied information.

    My.Computer.Registry.CurrentUser.DeleteSubKey(
        "Software\TestApp")
    

Stabile ProgrammierungRobust Programming

Die DeleteSubKey-Methode gibt eine leere Zeichenfolge zurück, wenn das Schlüssel-Wert-Paar nicht vorhanden ist.The DeleteSubKey method returns an empty string if the key/value pair does not exist.

Die folgenden Bedingungen können einen Ausnahmefehler verursachen:The following conditions may cause an exception:

.NET Framework-Sicherheit.NET Framework Security

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.Registry calls fail if either sufficient run-time permissions are not granted (RegistryPermission) or if the user does not have the correct access (as determined by the ACLs) for creating or writing to settings. Beispielsweise besitzt eine lokale Anwendung, die die Sicherheitsberechtigung für den Codezugriff besitzt, möglicherweise keine Betriebssystemberechtigung.For example, a local application that has the code access security permission might not have operating system permission.

Siehe auchSee Also

DeleteSubKey
DeleteSubKey
RegistryKey
Sicherheit und die RegistrierungSecurity and the Registry
Lesen aus der und Schreiben in die RegistrierungReading from and Writing to the Registry