Interaction.DeleteSetting(String, String, String) Metod

Definition

Tar bort ett avsnitt eller en nyckelinställning från ett programs post i Windows registret. Funktionen My ger dig större produktivitet och prestanda i registeråtgärder än DeleteSetting funktionen. Mer information finns i 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)

Parametrar

AppName
String

Required. String uttryck som innehåller namnet på det program eller projekt som avsnittet eller nyckelinställningen gäller för.

Section
String

Required. String uttryck som innehåller namnet på det avsnitt som nyckelinställningen tas bort från. Om endast AppName och Section tillhandahålls tas det angivna avsnittet bort tillsammans med alla relaterade nyckelinställningar.

Key
String

Optional. String uttryck som innehåller namnet på nyckelinställningen som tas bort.

Attribut

Undantag

Användaren är inte inloggad.

Exempel

I följande exempel används först proceduren SaveSetting för att göra poster i Windows-registret för programmet MyApp och använder sedan funktionen DeleteSetting för att ta bort dem. Eftersom inget Key argument har angetts tas hela Startup avsnittet bort, inklusive avsnittsnamnet och alla dess nycklar.

' 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")

Kommentarer

Om alla argument anges tas den angivna inställningen bort. Ett körningsfel uppstår om du försöker använda DeleteSetting ett obefintligt avsnitt eller en nyckelinställning.

DeleteSetting kräver att en användare är inloggad eftersom den fungerar under registernyckeln HKEY_LOCAL_USER , som inte är aktiv förrän en användare loggar in interaktivt.

Registerinställningar som ska nås från en icke-interaktiv process (till exempel Mtx.exe) ska lagras under antingen HKEY_LOCAL_MACHINE\Software\ registernycklarna HKEY_USER\DEFAULT\Software eller .

Gäller för

Se även