Condividi tramite


Interaction.DeleteSetting(String, String, String) Metodo

Definizione

Elimina una sezione o un'impostazione di chiave dalla voce di un'applicazione nel Registro di sistema di Windows. Per quanto riguarda le operazioni nel Registro di sistema, la funzionalità My garantisce una maggiore produttività e prestazioni migliori rispetto alla funzione DeleteSetting. Per altre informazioni, vedere 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)

Parametri

AppName
String

Obbligatorio. Espressione String contenente il nome dell'applicazione o del progetto a cui fa riferimento la sezione o l'impostazione di chiave.

Section
String

Obbligatorio. Espressione String contenente il nome della sezione da cui si desidera eliminare l'impostazione di chiave. Se vengono specificati solo AppName e Section, la sezione specificata viene eliminata insieme a tutte le impostazioni di chiave correlate.

Key
String

facoltativo. Espressione String contenente il nome dell'impostazione di chiave da eliminare.

Attributi

Eccezioni

L'utente non è connesso.

Esempio

Nell'esempio seguente viene innanzitutto utilizzata la SaveSetting procedura per creare voci nel Registro di sistema di Windows per l'applicazione MyApp e quindi viene usata la DeleteSetting funzione per rimuoverle. Poiché non viene specificato alcun Key argomento, l'intera Startup sezione viene eliminata, inclusi il nome della sezione e tutte le relative chiavi.

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

Commenti

Se vengono forniti tutti gli argomenti, l'impostazione specificata viene eliminata. Se si tenta di usare DeleteSetting in una sezione o un'impostazione di chiave inesistente, si verifica un errore di runtime.

DeleteSetting richiede che un utente sia connesso perché opera con la chiave del HKEY_LOCAL_USER Registro di sistema, che non è attivo fino a quando un utente non accede in modo interattivo.

Le impostazioni del Registro di sistema a cui si accede da un processo non interattivo (ad esempio Mtx.exe) devono essere archiviate nelle chiavi del HKEY_LOCAL_MACHINE\Software\ Registro di sistema o HKEY_USER\DEFAULT\Software nel Registro di sistema.

Si applica a

Vedi anche