Interaction.DeleteSetting(String, String, String) Metodo

Definizione

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.

Si applica a

Vedi anche