Pregunta: | 29598 - DESINSTALAR APLICACIONES USANDO CODIGO DE VISUAL |
Autor: | Vicente Zambrano Figueroa |
Hola.
Quisiera saber si se puede desisntalar un programa (por ejemplo antivirus) utilizando código de Visual Basic, sin utilizar la utilidad de Agregar/Quitar Programas del Panel de Control. O si puedo hacerme valer de un código para acceder a la opción de Agregar/Quitar Programas del Panel de Control, enviándole como parámetro el nombre del programa a desinstalar. Gracias por vuestra colaboración. |
Respuesta: | Rafael Hernamperez Martin |
Hola, Vicente,
Habitualmente, las aplicaciones poseen un instalador y un desinstalador. Para instalar una aplicacion, el instalador consulta un fichero que contiene los ficheros que debe instalar y el directorio al que deben ir ubicados. Asimismo, contiene unos descriptores para configurar correctamente el sistema (claves y valores del registro de Windows, asociacion de tipos de ficheros, etc...). Tambien tiene informacion de que accesos directos e iconos debe dar de alta en el escritorio y en el menu Programas (o el que sea). Por ultimo, da de alta la nueva aplicacion en la utilidad Agregar/Quitar Programas. La utilidad Agregar/Quitar Programas, basicamente tiene un enlace a la aplicacion install, setup o uninstall de la aplicacion instalada. Es decir, que si directamente ejecutas el programa uninstall.exe desde su icono, desde el fichero en el directorio correspondiente o desde la utilidad Agregar/Quitar Programas, estas haciendo exactamente lo mismo. Asi pues, comprendido todo esto, puedes ejecutar el fichero uninstall.exe desde VB a traves del comando Shell(nombreaplicacion). Espero que te sirva. Un saludo Rafael Hernamperez Martin |