Interaction.DeleteSetting(String, String, String) Methode

Definition

Löscht einen Abschnitt oder eine Schlüsseleinstellung aus dem Eintrag einer Anwendung in der Windows-Registrierung. Das My Feature bietet Ihnen mehr Produktivität und Leistung in Registrierungsvorgängen als die DeleteSetting Funktion. Weitere Informationen finden Sie unter Registry.

public static void DeleteSetting(string AppName, string Section = default, string Key = default);
static member DeleteSetting : string * string * string -> unit
Public Sub DeleteSetting (AppName As String, Optional Section As String = Nothing, Optional Key As String = Nothing)

Parameter

AppName
String

Required. String Ausdruck, der den Namen der Anwendung oder des Projekts enthält, auf die der Abschnitt oder die Schlüsseleinstellung angewendet wird.

Section
String

Required. String Ausdruck, der den Namen des Abschnitts enthält, aus dem die Schlüsseleinstellung gelöscht wird. Wenn nur AppName und Section bereitgestellt wird, wird der angegebene Abschnitt zusammen mit allen zugehörigen Schlüsseleinstellungen gelöscht.

Key
String

Dies ist optional. String Ausdruck, der den Namen der zu löschenden Schlüsseleinstellung enthält.

Ausnahmen

Der Benutzer ist nicht angemeldet.

Beispiele

Im folgenden Beispiel wird zunächst die SaveSetting-Prozedur verwendet, um Einträge in der Windows Registrierung für die Anwendung MyApp vorzunehmen, und anschließend wird die funktion DeleteSetting verwendet, um sie zu entfernen. Da kein Key Argument angegeben ist, wird der gesamte Startup Abschnitt gelöscht, einschließlich des Abschnittsnamens und aller zugehörigen Schlüssel.

' Place some settings in the registry.
SaveSetting("MyApp", "Startup", "Top", "75")
SaveSetting("MyApp", "Startup", "Left", "50")
' Remove section and all its settings from registry.
DeleteSetting("MyApp", "Startup")
' Remove MyApp from the registry.
DeleteSetting("MyApp")

Hinweise

Wenn alle Argumente angegeben werden, wird die angegebene Einstellung gelöscht. Ein Laufzeitfehler tritt auf, wenn Sie versuchen, eine nicht vorhandene Abschnitts- oder Schlüsseleinstellung zu verwenden DeleteSetting .

DeleteSetting erfordert, dass ein Benutzer angemeldet ist, da er unter dem HKEY_LOCAL_USER Registrierungsschlüssel ausgeführt wird, der erst aktiv ist, wenn sich ein Benutzer interaktiv anmeldet.

Registrierungseinstellungen, auf die über einen nicht interaktiven Prozess (z. B. Mtx.exe) zugegriffen werden soll, sollten entweder unter den HKEY_LOCAL_MACHINE\Software\ Registrierungsschlüsseln oder unter den HKEY_USER\DEFAULT\Software Registrierungsschlüsseln gespeichert werden.

Gilt für:

Weitere Informationen