Interaction.DeleteSetting(String, String, String) Methode

Definitie

Hiermee verwijdert u een sectie of sleutelinstelling uit de vermelding van een toepassing in het Windows register. De My functie biedt u meer productiviteit en prestaties in registerbewerkingen dan de DeleteSetting functie. Zie voor meer informatie 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)

Parameters

AppName
String

Required. String expressie met de naam van de toepassing of het project waarop de sectie of sleutelinstelling van toepassing is.

Section
String

Required. String expressie met de naam van de sectie waaruit de sleutelinstelling wordt verwijderd. Indien alleen AppName en Section worden opgegeven, wordt de opgegeven sectie samen met alle gerelateerde sleutelinstellingen verwijderd.

Key
String

Optional. String expressie met de naam van de sleutelinstelling die wordt verwijderd.

Uitzonderingen

De gebruiker is niet aangemeld.

Voorbeelden

In het volgende voorbeeld wordt eerst de procedure SaveSetting gebruikt om vermeldingen in het Windows register voor de toepassing MyApp te maken en gebruikt vervolgens de functie DeleteSetting om ze te verwijderen. Omdat er geen Key argument is opgegeven, wordt de hele Startup sectie verwijderd, inclusief de sectienaam en alle bijbehorende sleutels.

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

Opmerkingen

Als alle argumenten worden opgegeven, wordt de opgegeven instelling verwijderd. Er treedt een runtimefout op als u probeert te gebruiken DeleteSetting voor een niet-bestaande sectie of sleutelinstelling.

DeleteSetting vereist dat een gebruiker is aangemeld omdat deze werkt onder de HKEY_LOCAL_USER registersleutel, die pas actief is als een gebruiker zich interactief aanmeldt.

Registerinstellingen die moeten worden geopend vanuit een niet-interactief proces (zoals Mtx.exe) moeten worden opgeslagen onder de HKEY_LOCAL_MACHINE\Software\ of de HKEY_USER\DEFAULT\Software registersleutels.

Van toepassing op

Zie ook