Interaction.DeleteSetting(String, String, String) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Löscht einen Abschnitt oder eine Schlüsseleinstellung aus einen Anwendungseintrag in der Windows-Registrierung. Das My
-Feature bietet bei Registrierungsvorgängen höhere Produktivität und Leistung, als die DeleteSetting
-Funktion. Weitere Informationen finden Sie unter Registry.
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public static void DeleteSetting (string AppName, string? Section = default, string? Key = default);
public static void DeleteSetting (string AppName, string Section = default, string Key = default);
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
static member DeleteSetting : string * string * string -> unit
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
Erforderlich. String
-Ausdruck mit dem Namen der Anwendung oder des Projekts, für die bzw. das der Abschnitt oder die Schlüsseleinstellung gilt.
- Section
- String
Erforderlich. String
-Ausdruck mit dem Namen des Abschnitts, aus dem die Schlüsseleinstellung gelöscht wird. Wenn nur AppName
und Section
bereitgestellt werden, wird der angegebene Abschnitt mit allen zugehörigen Schlüsseleinstellungen gelöscht.
- Key
- String
Dies ist optional. String
-Ausdruck mit dem Namen der Schlüsseleinstellung, die gelöscht wird.
- Attribute
Ausnahmen
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 MyApp
Anwendung vorzunehmen, und dann wird die DeleteSetting
-Funktion verwendet, um sie zu entfernen. Da kein Key
Argument angegeben wird, 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, für einen nicht vorhandenen Abschnitt oder eine Schlüsseleinstellung zu verwenden DeleteSetting
.
DeleteSetting
erfordert, dass ein Benutzer angemeldet ist, da er unter dem Registrierungsschlüssel ausgeführt wird, der HKEY_LOCAL_USER
erst aktiv ist, wenn sich ein Benutzer interaktiv anmeldet.
Registrierungseinstellungen, auf die von einem nicht interaktiven Prozess (z. B. Mtx.exe) zugegriffen werden soll, sollten entweder unter oder unter den HKEY_LOCAL_MACHINE\Software\
HKEY_USER\DEFAULT\Software
Registrierungsschlüsseln gespeichert werden.