Interaction.DeleteSetting(String, String, String) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 .