Interaction.DeleteSetting(String, String, String) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.