lunes, 15 de octubre de 2012

Desinstalador para tu aplicación windows.


A continuación voy a presentarles un tutorial de como poner un desinstalador en un su proyecto de instalación de una aplicación Windows Forms en visual studio 2010, esto me paso hace poco cuando me preguntaba por qué al instalarlo no se coloca un acceso directo a desinstalar, entonces me puse a investigar y averigüe que se hace de la siguiente manera:

Seleccionamos el proyecto de instalación



Y en la ventana de propiedades se mostraran las propiedades del proyecto, la parte que nos interesa es el Product Code o Código del Producto.


Lo copiamos y nos vamos a bloc de notas
Y colocamos la siguiente instrucción:

@echo off
C:\Windows\System32\msiexec.exe /x {1EF3A655-915D-450000000000}

Colocando obviamente entre { el código del producto }
Ahora tendremos que guardar el archivo  uninstall.bat (extensión .bat) o algún ejecutable recomiendo .bat, en este momento el archivo bat ya funciona para desinstalar la aplicación pero ¿de que serviría si no estuviese en nuestra instalación?, Entonces vamos a anexarla.


Volvamos a nuestra instalación en VS, sobre el proyecto le damos clic derecho / Add(Agregar) / File(Archivo).


Buscamos el archivo que acabamos de hacer y lo agregamos, esto hará que el archivo este en nuestra carpeta de instalación, ahora vamos a crear un acceso directo en Programas.
Nos vamos al menú de la misma manera:


Nos desplegara 3 carpetas:


Nos interesa la del menú de programas
Para que aparezca en una carpeta en todos los programas agregaremos una


Seleccionamos la carpeta y vamos a crear los accesos directos, Primero el de la aplicación, seleccionamos la carpeta que creamos.



Abrimos el Aplicación Folder (Folder de Aplicación)
Y vamos a seleccionar el Primary Output de nuestra aplicación Windows


Y le damos OK
Le colocamos el nombre que queramos que nos aparezca


En este punto ya tenemos nuestro acceso directo en Todos los Programas.
Nota: si queremos un acceso directo en escritorio el procedimiento es el mismo pero en la carpeta User’sDesktop
Hacemos el mismo procedimiento para el desinstalador, solamente que ahora vamos a seleccionar nuestro archivo .bat que creamos.


Y listo tenemos nuestros accesos directos en nuestra aplicación Windows.
Hagamos una prueba:


La instalación puede tardar entre 1 y 2 minutos puesto que en mi caso puse la dependencia del net framework que la descargue, entonces necesita internet para instalarse, pero si la agregamos al proyecto esto no seria necesario pero aumentaría el peso.




Vamos a desinstalar


Y Listo la aplicación ha sido desinstalada.

Espero les halla sido de gran ayuda este tutorial, no olviden comentar, recomendar en las redes sociales y dejar puntuación.

Comentarios