Interaction.DeleteSetting(String, String, String) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.