Cómo eliminar claves de registro usando VB
Descripción del problema:
¿Cómo eliminar claves de registro usando VB? Utilizo un módulo para operar el registro:
DeleteKey HKEY Usuario actual, "Software\Microsoft\Windows\Current Version\Run"
Pero no puede eliminar elementos todo el tiempo. ¿DeleteKey realmente no elimina elementos con valores clave? Entonces, ¿cómo debo escribir código para eliminar estos elementos de contenido?
Por favor publique el código detallado, gracias.
Análisis:
Para un nuevo proyecto, coloque dos etiquetas en Form1, los atributos del título son "Nombre" y "Empresa" respectivamente, dos cuadros de texto txtName y txtCompany, Texto Los tres; Los botones de comando con el atributo establecido en nulo son cmdSave, cmdFind y cmdDelete, y los títulos están configurados en Guardar, Ver y Eliminar respectivamente.
Agregue el siguiente código a los tres botones de comando:
Private Sub cmdSave_Click()
Asigne el contenido de los dos cuadros de texto a los usuarios en MyApp respectivamente. Nombre del distrito y empresa.
Guardar configuración 〃MiAplicación〃Usuario〃Nombre txtName
Guardar configuración MiAplicación usuario÷Empresa÷txtCompañía
MsgBox ¡Su información se ha guardado exitosamente! 〃
Conector final
Private Sub cmdFind_Click()
Busque el nombre y los valores de configuración de la empresa en el área de usuario en MyApp y muéstrelos.
MsgBoxTu nombre es÷& GetSetting(ࣳmyapp÷user÷,
〃Nombre〃)& CHR(13)& CHR(10)&〃¿Qué empresa eres?
& GetSetting( MyApp÷User÷Company÷)
Conector final
Private Sub cmdDelete_Click()
Eliminar usuarios en el área MyApp y todas las claves de registro que contiene.
Eliminar configuración de usuario de "MyApp"
Finalizar conector
Ejecute el programa, ingrese su nombre y el de su empresa en la ventana, luego presione el botón "Guardar" y luego presione "Buscar". Puede ver que se muestran los resultados correctos, lo que indica que las operaciones de guardar y buscar se han realizado correctamente. Si presiona el botón Buscar antes de guardar o después de eliminar, aparecerá un cuadro de diálogo indicando que la clave de registro que está buscando no existe.