You are on page 1of 32

Crear un instalador para WindowsApplication en Visual Studio paso a paso.

Este es un tutorial muy bsico de como realizar un instalador en visual Studio pero esto solo abarca un la creacin de un instalador de aplicaciones Windows, un instalador para sitios Web es un poco diferente y mas adelante tratare de publicar otra entrada con ese tema. Habiendo quedando claro eso comencemos con la creacin del instalador. Paso 1.- Agregar un nuevo proyecto de instalacin a una solucin existente. Aqu tenemos nuestra solucin que se llama ProyectoPrueba que contiene un solo proyecto del tipo WindowsApplication que se llama tambin ProyectoPrueba, no importa el proyecto que sea, solo que sea del tipo Windows application.

Damos clic con el botn derecho en la solucin en el explorador de soluciones y seleccionamos Agregar > Nuevo proyecto.

Al hacer esto se nos mostrara la siguiente pantalla para elegir un nuevo proyecto y seleccionamos un proyecto en: Otros Tipos de proyectos > Instalacin e Implementacin > Proyecto de instalacin.

Paso 2.- Seleccionar que archivos de nuestro proyecto queremos aadir al instalador.

Y al seleccionar el nuevo proyecto se nos mostrara la siguiente pantalla, la cual tratare de explicar a continuacin. Aqu se ve un rbol de exploracin que es el Sistema de archivos en el equipo de destino, esto se puede visualizar como el equipo en donde vamos a instalar nuestra aplicacin la cual se nos muestran 3 carpetas las cuales tratare de explicar a continuacin. Carpeta de aplicacin: Es donde se colocan todos los archivos necesarios para que nuestra aplicacin funcione. Escritorio del usuario: Es donde se colocan los elementos que se mostraran en el escritorio del usuario, casi siempre aqu se pone un acceso directo al Ejecutable (.exe) de nuestra aplicacin. Men programas del usuario: Lo que ponemos aqu se muestra en Inicio > Todos los programas del equipo de destino.

Ahora damos un clic derecho y seleccionamos Carpeta de aplicacin > Agregar > Resultados del proyecto

Y se nos mostrara la siguiente pantalla. En esta pantalla se nos da a elegir que es lo que vamos a colocar en la carpeta de la aplicacin donde podemos seleccionar lo que queramos de nuestro ProyectoPrueba (si tenemos mas proyectos en nuestra solucin podemos elegir el que queramos). Estas son algunas opciones que nos ofrece VS.

Resultado principal: Contiene los archivos DLL o EXE generados por el proyecto. Recursos adaptados: Contiene los ensamblados satlite para los recursos de cada referencia cultural. Archivos de cdigo fuente: Contiene todos los archivos de cdigo fuente del proyecto.

En este ejemplo seleccionaremos solo la opcin de resultados principal ya que no queremos darle al usuario final el cdigo fuente (o si?), y damos aceptar.

Con eso ya estar lista la carpeta de aplicacin ahora procedemos a configurar la carpeta Escritorio del usuario en la cual solo agregaremos un acceso directo al Resultado principal de la aplicacin (exe). Se selecciona la carpeta Escritorio del usuario y damos un clic derecho en la parte central de la pantalla y seleccionamos Crear acceso nuevo acceso directo tal como se muestra en la pantalla.

Al hacer esto se nos mostrara la siguiente pantalla que es para elegir a que va hacer referencia nuestro nuevo acceso directo. Para lo cual nos iremos a la carpeta de la aplicacin y seleccionaremos Resultado principal de la aplicacin, despus damos clic en aceptar.

Una vez hecho esto podemos editar el acceso directo y cambiarle el nombre, el icono que se mostrara, etc..

Por ultimo seleccionamos la carpeta Men programas del usuario damos un clic derecho en ella y seleccionamos Agregar > Carpeta, esto lo hacemos para agregar una nueva carpeta para que aparezca en Todos los programas del usuario final.

La cambiamos el nombre a la carpeta creada recientemente a Proyecto Prueba, la seleccionamos y damos un clic con el botn derecho en la parte central de la pantalla para agregar nuevamente un acceso directo tal y como lo hicimos en la carpeta Escritorio del usuario.

Despus de esto realizamos lo mismo que hicimos en la carpeta Escritorio del usuario y configuramos el acceso directo para que haga referencia al resultado principal del proyecto.

As ya tendremos configurado que archivos vamos a copiar, pero aun falta mas configuraciones que este tipo de proyectos de instalacin nos ofrece. Paso 3.- Configurando el proyecto de instalacin. La forma en que vamos a configurar este proyecto es muy bsica ya que este tipo de proyectos ofrece muchas configuraciones para los gustos y necesidades de cualquiera. En el explorador de soluciones seleccionamos el proyecto de instalacin y accedemos a sus propiedades.

Despus de hacer esto se nos mostrara la siguiente pantalla, donde se muestra varias configuraciones pero la nica que veremos aqu son los requisitos previos de la instalacin.

Al dar clic en Requisitos previos, se nos mostrara la siguiente pantalla en donde especificaremos cuales son los requerimientos que necesita nuestra aplicacin para funcionar en el equipo de destino.

Se pueden especificar cuales programas necesitan estar instalados para que nuestra aplicacin funcione, estos son algunos ejemplos:

.Net Framework (varias versiones): Esta opcin debe de estar seleccionada siempre, porque ya que si el equipo destino no tiene instalada le versin del Framework necesaria, nuestra aplicacin no funcionara. Windows Installer 3.1: Muy necesaria tambin porque al igual que el Framework es necesario para que el instalador funcione.

Existen mas opciones pero estas son las principales. tambin se puede especificar de donde se obtendrn los requerimientos previos es decir que si el instalador detecta que no se tienen los requerimientos necesarios mandara un mensaje al usuario con la informacin de donde puede obtener dicho requerimiento, esto es configurable en la parte inferior de la siguiente pantalla.

Una vez hecho esto damos por concluido el paso de configuracin, pero les repito que existen mas configuraciones y que estas con solo las bsicas. Paso 4.- Generar el archivo de Setup.

Por ultimo generaremos el archivo de setup cabe sealar que generar el archivo de setup es diferente a generar la solucin, este se tiene que hacer de forma separada, para esto seleccionamos Generar > Generar Setup tal como se muestra en la pantalla.

Una vez generado el setup lo podemos encontrar en la carpeta .\ProyectoPrueba\Setup\Debug ah se encuentran por lo regular 2 archivos que se nombran segn se le all puesto al proyecto de instalacin, uno es .exe y el otro es .msi y funcionan de la misma manera. Se puede acceder directamente a estos archivos para probar el instalador o podemos dar en proyecto> Instalar para probar el instalador.

Despus de haber seguido estos pasos ya tendremos nuestro instalador funcionando, estas son algunas imgenes del instalador funcionando.

Aqu en esta imagen se ve el resultado de la instalacin en la Carpeta de la aplicacin

Esto esta en el Escritorio del usuario.

Y para terminar se muestra lo que se agrego en la carpeta de Men programas del usuario.

Para descargar este ejemplo con todo y su cdigo fuente ah les dejo el enlace de mi SkyDrive ProyectoPrueba

Este articulo le permitira guiarse para crear un instalador o setup para su aplicacion, espero sea de su agrado. En primer lugar vamos a tomar nuestro proyecto al cual le vamos a crear un instalador. En mi caso es un proyecto que permite ver si el equipo esta o no conectado a internet. hay va la funcion por si les hace falta.

If My.Computer.Netw o MessageBox.

Ahora vamos a crear nuestro proyecto de instalacion, para esto vamos a archivo y seleccionamos agregar y luego nuevo proyecto.

Vemos lapantalla que nos permite agregar un nuevo proyecto, como podemos ver en la parte derecha podemos seleccionar el tipo de proyecto, aqui desplegamos otros tipos de proyectos y en plantillas seleccionamos Asistente para proyectos de instalacion.

Abrira una pantalla del asistente que nos guiara por 5 pasos para crear el setup. damos clic en siguiente..

En esta ventana vamos a elegir el tipo de instalador si es para una aplicacion windows o web ademas que podemos crear paquetes si es necesario, estos nos permiten que creeemos archivos CAb que son mas pequeos, es decir nos divide el instalador d ela aplicacion por paquetes. Seleccionaremos el primero. Crear un programa de instalacion de una aplcacion windows.

El paso tres nos permite seleccionar los resultados de proyecto que vamos adicionar al instalador como es una aplicacion sencilla eligiremos. Resultado principal de (proyecto).

En el paso 4 podremos adicionar archivos o elementos adicionales como imagenes, iconos, archivos rtf entre otros,para el ejemplo he seleccionado una imagen para agregar al instalador.

Una ves hemos realizado los pasos anteriores corectamente podremos finalizar nuestro asistente en el paso 5 donde nos mostrara un resumen del proyecto de instalacion.

Ahora que hemos terminado con el asistente podremos ver que en el Explorador de Soluciones aparece nuestro proyecto de instalacion.

Aqui podremos dar clic derecho sobre el proyecto setup y ver en la ventana de propiedades la informacion de nuestro setup. como Autor, Descripcion, addremoveprogramsicon este ultimo nos permite seleccionar un icono y cuando el sistema quede instalado aparecera en Agregar o Quitar programas del panel de control con el icono que identifica la aplicacion esto permite que no nos quede con el icono por defecto del .NET y lo podamos personalizar.

Vamos a dar clic derecho al proyecto de instalacion y seleccionamos propiedades.

el nos mostrara la siguiente ventana, en ella haremos clic en administrador de configuracion.

n esta ventana vemos la configuracion de cada aplicacion, aqui cambiaremos la de nuestro instalador o setup a Release.

Ahora volvemos a nuestra ventana de propiedades de mi instalador y hacemos clic en Requisitos previos.

Ahora vamos a agregar los requisitos previos que necesita nuestra aplicacion para ejecutarse esto nos permite que podamos agregar complementos a nuestro proyecto como el framework 2.0, sql server express, libreria de crystal reports, windows instaler. Esto para que, cuando instalamos nuestra aplicacion si necesitamos de esos requisitos no nos toque instalarlos uno por uno, esto hace que cuando se ejecute el instalador el evalue si se encuentran instalados los requicitos si no lo estan el automaticamente los instalara. para esto hay 3 formas la pimera es que los descargue del sitio web del proveedor eso quiere decir de microsoft, la segunda y la que uso es que los ejecute donde esta la aplicacion. para esto fue que cambiamos de Debug a Release nuestro proyecto en un paso anterior cuando agreguemos los requisitos y generemos nuevamente el instalador el va a crear o colocar los componentes que selecionamos automaticamente junto al setup. La tercera es que lso descargue de una pagina web que yo le indique.

para esta aplicacion y amanera de ejemplo vamos a seleccionar framework 2.0, Crystal reports para framework 2.0, sql server express y windows instaler recordemos que este ultimo es necesario para instalar proyectos msi.

Cuando hagamos clic en el proycto de instalacion, en la parte superior apareceran una serie de propiedades que nos son utiles a la hora de configurar nuestro setup o instalador solo en caso de que necesitemos hacer una configuracion mas personalizada ente estas opciones tenemos la de editar la interfaz de usuario.

hacemos clic en la opcion editar interfaz de usuario y el nos mostrara un esquema de las ventanas que usa en la instalacion, como por ejemplo pantalla de bienvenida o carpeta de instalacion que es la que nos permite elegir donde queremos que se instale.

si queremos agregar una ventana adicional lo podemos hacer nos paramos sobre la parte superior del arbol y le damos clic derecho y agregar nueva ventana. para el ejemplo seleccionaremosla ventana de contrato de licencia. que es la que nos permite cargarle al usuario un contrato de licencia como el de todos los programas que nunca leemos al que le damos si acepto.

Estas ventanas igualmente las podemos personalizar es asi como podemos elegir el banner de la ventana, el contrato o el archivo rtf y entre otras propiedades.

cabe aclarar que para las imagenes o archivos que manejemos en nuestro instalador tienen que estar agregados a ese proyecto, es decir yo coloque a la ventana anterior un bannerbitmap pero este archivo s lo notan fue el que agregue en los pasos del asistente del instalador. El buscara los archivos que esten dentro del proyecto de instalacion no en otro lugar. Si queremos agregar archivos adicionales haga clic derecho sobre el proyecto y seleccione agregar archivos.

Por ultimo tenemos las carpetas de la aplicacion que es donde se instalara y en donde podremos crear accesos como el escritorio, menu inicio y la carpeta de la aplicacion que es donde realmente estan todos los archivos de la aplicacion el .exe o .dll que necesite la aplicacion para ejecutarse. todo esto es configurable.

por ultimo damos clic derecho al proyecto y le damos generar. una ves el ha terminado de generar correctamente el instalador. podremos ir a la carpeta de nuestra solucion y ver los archivos en la carpeta release. alli encontraremso un setup un msi y los instaladores de los

requisitos.

Espero les sea de utilidad!

You might also like