Você está na página 1de 17

Crear un Instalador en VS 2010-2012 con InstallShield

InstallShield es una aplicacin que permite generar instaladores de aplicaciones


desde hace aproximadamente 20 aos.
Hasta la versin 2008 de Visual Studio, existan plantillas propias de Instalador adems
de la posibilidad de publicar las aplicaciones a travs de ClickOnce.
Con Visual Studio 2010, se introdujo una versin Limitada de InstallShield dando a los
desarrolladores nuevas posibilidades, sin quitar las ya existentes. En la versin de
Visual Studio 2012 no viene InstallShield . Se debe de instalar como una Herramienta
externa.
Para poder comenzar a utilizar este tipo de proyecto, vamos a necesitar:

Instalar el pprograma de InstallShield


Una vez descargado, ser necesario reiniciar Visual Studio.
A continuacin al agregar un nuevo proyecto de tipo InstallShield nos dar la
posibilidad de Activar la Edicin Limitada con el Serial que habr llegado con el
documento de Word proporcionado por el profesor.

Para comenzar a utilizar el setup, vamos a definir una solucin en Visual Studio con un
proyecto simple en el lenguaje que deseis, donde vamos a definir un botn, con un
MessageBox.
A nuestra solucin en Visual Studio, agregaremos un nuevo proyecto de tipo
InstallShield Limited Edition Project .
Al agregar este nuevo proyecto, vamos a poder observar por un lado un asistente que
nos permitir definir el Setup, y en el Explorador de Soluciones , en el proyecto que
acabamos de crear aparecer la estructura del Setup, la cual detallaremos ms adelante.

El asistente de Installshield
El asistente se va a mostrar en VS con una pantalla representativa de los pasos de un
Setup.
Dentro de esta pantalla podremos encontrarnos con una barra de botones que nos van a
permitir, a lo largo de los distintos pasos del asistente, por cada etapa, as como ir a un
paso concreto, o volver a la pantalla de inicio del asistente.

A continuacin vamos a tratar cada uno de los pasos de manera individual:


Application Information (Informacin de la Aplicacin):
Durante esta etapa, definiremos caractersticas generales de la aplicacin:

Nombre de la Empresa.
Nombre de la Aplicacin.
Versin de la Aplicacin.
Pgina WEB de la empresa.

Adems de lo indicado, podremos indicar el icono que se visualizar en el Panel de


Control a la hora de agregar y quitar programas. Tambin podremos cambiar el
directorio de Instalacin por defecto.
Ms adelante veremos ms opciones configurables desde el explorador de Soluciones.

Installation Requeriments (Prerrequisitos)


El siguiente paso del asistente va a permitir definir los prerrequisitos de instalacin de
nuestra Aplicacin.
Podemos especificar si la aplicacin necesita algn Sistema Operativo concreto para
funcionar, o si necesitamos algn Software para que funcione.
En el caso de necesitar un Software distinto, podemos especificar el mensaje de error
que aparecer durante la instalacin.

Tambin podremos definir acciones personalizadas como son:

Entradas en el Registro de Windows


Buscar un fichero o Carpeta en el Equipo de Destino de la instalacin.
Buscar un valor en un fichero INI

Installation Architecture (Arquitectura de la Instalacin)


Este paso no se encuentra disponible para la Edicin Limitada de Installshield para
Visual Studio.

Application Files(Ficheros)
Esta etapa del asistente nos permitir establecer los ficheros de nuestra aplicacin que se
van a guardar en cada directorio:

Directorio de la aplicacin.
Carpeta de datos comunes.
Datos de aplicacin.
Directorio Temporal.

Tendremos la opcin de elegir los ficheros de manera manual, aadir carpetas, o elegir
que nos copie el resultado de otro proyecto.

Application ShortCuts(Accesos Directos a la Aplicacin)


A travs de este paso, podremos especificar los accesos directos que queremos que se
generen a la hora de instalar la aplicacin.
Para ello, ser necesario que indiquemos el fichero Ejecutable al cual se va a acceder.
Vamos a disponer de la posibilidad de agregar un Acceso Directo al Escritorio o al
men inicio de la aplicacin. Adems de ello, podremos modificar el Icono del Acceso
directo, e incluso asociar una extensin para que por defecto se habr con nuestra
aplicacin.

Como complemento, tambin se puede agregar un acceso directo al Desinstalador de la


Aplicacin.
Application Registry(Uso del Registro)
Si la aplicacin que se va a instalar necesita la definicin de claves en el registro de
Windows se puede realizar de manera muy sencilla.
Para ello, necesitaremos realizar las siguientes acciones:

Indicar que la aplicacin hace uso del Registro de Windows.


Indicar el fichero ejecutable de la aplicacin.
Crear las claves y valores necesarios.

Installation Interview(Opciones para la Instalacin)


A travs del ltimo paso del asistente, podremos definir algunas caractersticas
adicionales a nuestro instalador:

Mostrar una Licencia


Permitir introducir usuario y compaa a la persona que va a instalar la
aplicacin.
Permitir al usuario modificar la ruta por defecto de instalacin de la aplicacin.

Ejecucin Automtica cuando finalice la instalacin.


Cambiar las imgenes de cada uno de los pasos del asistente del Setup.

Una vez seguidos los pasos del asistente y configurado las opciones requeridas,
podremos generar el fichero de Instalacin, para poder instalar la aplicacin en otros
equipos.

Ms necesidades o posibilidades?
El asistente nos va a facilitar mucho el trabajo a la hora de definir nuestro instalador
pero podemos agregar otras caractersticas que no se observan con el asistente.
Como indicaba al principio, en el explorador de soluciones de Visual Studio, vamos a
poder observar el proyecto de tipo InstallShield , con una estructura como la que se
puede observar en la imagen:

El proyecto va a constar de los siguientes 6 apartados:


1 Organize Your Setup (Organizacin del Setup)
Adems de las caractersticas generales definidas en la primera etapa del asistente
vamos a tener la posibilidad de indicar caractersticas adicionales:

Caractersticas generales del Setup:


o Fuente de los cuadros del setup
o Cdigo del producto
o Crear log del instalador
o Permitir o no botones de eliminar, cambiar o reparar del panel de control
o Aadir un fichero Readme.
o Requerir privilegios de administrador para instalarlo.
Actualizaciones:
o Condicionar la instalacin de actualizaciones.

2 Specify Application Data (Especificacin Ficheros de la Aplicacin)


En este apartado podremos definir la estructura que va a generar el instalador en el
equipo cliente.
Podremos indicar directorios donde se van a almacenar los ficheros ejecutables, DLL,
Base de Datos .Adems de ello, dispondremos de la opcin de indicar los ficheros
redistribuibles que se van a instalar con el Setup, as como el orden de instalacin de los
mismos.
3 Configure Target System (Configuracin del equipo de Destino)
En esta seccin se van a poder definir las siguientes caractersticas con respecto del
equipo del usuario:

Accesos Directos a la aplicacin.


Tareas relacionadas con el Registro de Windows.
Uso de Ficheros INI.
Definicin de Variables de Entorno.
Asociacin de extensiones con nuestra aplicacin.
Configuracin del Servicio de Informacin de Internet (IIS).

4 Customize Setup Appearance (Configuracin de la apariencia del Setup)


Vamos a poder llevar a cabo una personalizacin de las siguientes caractersticas del
instalador:

Agregar o Quitar Pasos del setup (Ventana de inicio, Ventana de seleccin de


directorio)
Podremos configurar fuentes y literales de los mensajes y botones del asistente.

5 Define Setup Requirements and Actions (Definicin de prerrequisitos y acciones)


En este apartado, vamos a poder definir que prerrequisitos tienen que darse para que
nuestra aplicacin funcione de manera satisfactoria.
Podremos agregar algunas acciones personalizadas para la instalacin, mantenimiento o
desinstalacin de la aplicacin, como podran ser:

Ejecutar un Fichero Excel, un script VB o JScript despus de iniciar el Setup.


Ejecutar un Fichero Excel, un script VB o JScript despus de iniciar el
mantenimiento.

6 Prepare for Release (Preparando la Entrega)


InstallShield nos brinda la posibilidad de generar entregables en 3 formatos:

CDROM
DVD-5
Imagen

Nos va a facilitar un poco el trabajo al predefinir estos formatos a la hora de realizar


nuestras entregas.
PROCESO DE INSTALACION de INSTALLSHIELD EN VS STUDIO 2012
Descarga la aplicacin y luego ve al lugar donde se descargo, haz doble click sobre el
instalador e instala.

Te pedir permiso de administrador, Acepta y sigue.

Instala como instalaras cualquier aplicacin para Windows.

1-Aperturar la solucin SlnEmpleados que se realiz en la Gua 6- Manejo de imgenes


2-Agregar a la solucin un nuevo Proyecto. Sealar el nombre de la solucin en el
explorador de soluciones y pulsar el botn derecho del mouse y seleccionar:
Add -> New Proyect
O tambin Utilizando el Menu Principal se puede hacer lo mismo mediante el Menu
Archivos >Agregar > Nuevo Proyecto.

Seleccionamos en la categora Other Project Types -> Setup and Deployment la


opcin InstallShield Limited Project Edition y le colocamos como nombre
instalador y pulsar aceptar.

Se visualizara:

Fases en a seguir en el asistente del


Proyecto de instalacion

Fase 1. Informacin de la aplicacin.


Fase 2. Requerimientos de la instalacin.
Fase 3. Arquitectura de la instalacin.
Fase 4. Archivos de la aplicacin.
Fase 5. Accesos Directos a la aplicacin.
Fase 6. Acceso al Registro de la aplicacin.
Fase 7. Etapa final del Proyecto de Instalacin.
Fase 1.

Nombre de la Empresa
Nombre de la aplicacin
Versin de la aplicacin

Click para elegir icono de la


aplicacin

-pulsar el botn

para avanzar a la siguiente fase.

Fase 2.
Especificar el software y sistema operativo que requiere su aplicacin.

-Luego pulsar el botn


Fase 3.
Especificar que caractersticas estarn incluidas en su instalacin. Generalmente no
modifica la opcin por defecto (No).

Pulsar el botn

Fase 4.
Agregar los archivos necesarios para la instalacin de su aplicacin. Click en Add
Files. Generalmente se agrega el Ejecutable de su aplicacin (Se encuentra dentro de la
carpeta Debug) , los archivos de Informes creados en Crystal Report , imgenes y un
Backup de la BD.

Luego pulsar el botn


Fase 5.
Seleccionar los accesos directos a crear para nuestra aplicacin una vez instalada.

Luego pulsar el botn

Fase 6.
Opcionalmente se pueden ingresar datos al Registro del Sistema (Elegir No)

Luego pulsar el botn


Fase 7.
Permite especificar los cuadros d Dialogo a mostrar durante el proceso de instalacin,
como por ejemplo: de Licencia de uso del software(Si) y otros adicionales (No)

Luego opcionalmente podemos especificar por ejemplo la imgenes de fondo de


algunos de los cuadros de dialogo que aparecen durante el proceso de instalacin en la
opcin:

Finalmente para crear el instalador generamos el Proyecto, realizando lo siguiente en el


explorador de soluciones

Si no hay errores, en la parte inferior de la pantalla se muestra el mensaje Ready.


Vamos con el Explorador de Windows a la carpeta de la solucin y veremos que
aparece la carpeta instalador junto con el otro proyecto. Entonces ingresamos a:
Documents\Visual Studio
2013\Projects\EjemploReporteCrystal\instalador\instalador\Express\DVD5\DiskImages\DISK1
Donde se encuentra el archivo setup.exe el cual ejecutamos para iniciar el proceso de
instalacin.

Você também pode gostar