Interaction.DeleteSetting(String, String, String) Método

Definición

Elimina una sección o configuración de clave de la entrada de una aplicación en el registro de Windows. La My característica proporciona mayor productividad y rendimiento en las operaciones del Registro que la DeleteSetting función. Para obtener más información, consulta 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)

Parámetros

AppName
String

Required. String expresión que contiene el nombre de la aplicación o proyecto al que se aplica la sección o la configuración de clave.

Section
String

Required. String expresión que contiene el nombre de la sección desde la que se va a eliminar la configuración de clave. Si solo AppName se proporcionan y Section , la sección especificada se elimina junto con toda la configuración de clave relacionada.

Key
String

Optional. String expresión que contiene el nombre de la configuración de clave que se va a eliminar.

Excepciones

El usuario no ha iniciado sesión.

Ejemplos

En el ejemplo siguiente se usa primero el procedimiento SaveSetting para realizar entradas en el registro de Windows para la aplicación MyApp y, a continuación, se usa la función DeleteSetting para quitarlas. Dado que no se especifica ningún Key argumento, se elimina toda Startup la sección, incluido el nombre de la sección y todas sus claves.

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

Comentarios

Si se proporcionan todos los argumentos, se elimina la configuración especificada. Se produce un error en tiempo de ejecución si intenta usar DeleteSetting en una sección o configuración de clave inexistentes.

DeleteSetting requiere que un usuario inicie sesión porque funciona con la clave del HKEY_LOCAL_USER Registro, que no está activa hasta que un usuario inicia sesión de forma interactiva.

La configuración del Registro a la que se va a acceder desde un proceso no interactivo (por ejemplo, Mtx.exe) debe almacenarse en las claves del HKEY_LOCAL_MACHINE\Software\ Registro o HKEY_USER\DEFAULT\Software .

Se aplica a

Consulte también