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 un'impostazione di sezione o chiave dalla voce di un'applicazione nel Registro di sistema Windows. La My funzionalità offre maggiore produttività e prestazioni nelle operazioni del Registro di sistema rispetto alla DeleteSetting funzione . Per altre informazioni, vedere 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)
Parametri
- AppName
- String
Required.
String espressione contenente il nome dell'applicazione o del progetto a cui si applica la sezione o l'impostazione della chiave.
- Section
- String
Required.
String espressione contenente il nome della sezione da cui viene eliminata l'impostazione della chiave. Se vengono forniti solo AppName e Section , la sezione specificata viene eliminata insieme a tutte le impostazioni chiave correlate.
- Key
- String
Optional.
String espressione contenente il nome dell'impostazione della chiave da eliminare.
Eccezioni
L'utente non è connesso.
Esempio
Nell'esempio seguente viene innanzitutto utilizzata la routine SaveSetting per creare voci nel Registro di sistema di Windows per l'applicazione MyApp e quindi usa la funzione DeleteSetting 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 specificati 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 nella 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 in o nelle chiavi del HKEY_LOCAL_MACHINE\Software\HKEY_USER\DEFAULT\Software Registro di sistema.