Está en la página 1de 8

CREAR UN INSTALADOR EN VS CON INSTALLSHIELD

InstallShield: Es una herramienta de software para crear instaladores o


paquetes de software.

Para poder comenzar a utilizar este tipo de proyecto, vamos a necesitar:

 Registrarnos en la página propietaria de Installshield . Lo cual lo podremos realizar


desde el propio Visual Studio
 Descargar el paquete de InstallShield
 Una vez descargado, será necesario reiniciar Visual Studio.
 A continuación, al agregar un nuevo proyecto de tipo InstallShield nos dará la
posibilidad de Activar la Edición Limitada con el Serial que habrá llegado al email que
utilizamos a la hora de realizar el registro.

A nuestra solución 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,

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 continuación, vamos a tratar cada uno de los pasos de manera individual:

Application Information (Información de la Aplicación):  


Durante esta etapa, definiremos características generales de la aplicación:
 Nombre de la Empresa.
 Nombre de la Aplicación.
 Versión de la Aplicación.
 Página WEB de la empresa.
Además de lo indicado, podremos indicar el icono que se visualizará en el
Panel de Control a la hora de agregar y quitar programas. También podremos
cambiar el directorio de Instalación por defecto.

Más adelante veremos más opciones configurables desde el explorador de


Soluciones.

Installation Requeriments (Prerrequisitos)


El siguiente paso del asistente va a permitir definir los prerrequisitos de instalación de
nuestra Aplicación.

Podemos especificar si la aplicación necesita algún Sistema Operativo concreto


para funcionar, o si necesitamos algún Software para que funcione.

En el caso de necesitar un Software distinto, podemos especificar el mensaje


de error que aparecerá durante la instalación.
También podremos definir acciones personalizadas como son:

 Entradas en el Registro de Windows


 Buscar un fichero o Carpeta en el Equipo de Destino de la instalación.
 Buscar un valor en un fichero INI…
Application Files(Ficheros)
Esta etapa del asistente nos permitirá establecer los ficheros de nuestra aplicación que
se van a guardar en cada directorio:

 Directorio de la aplicación.
 Carpeta de datos comunes.
 Datos de aplicación.
 Directorio Temporal.
 …

Tendremos la opción de elegir los ficheros de manera manual, añadir carpetas,


o elegir que nos copie el resultado de otro proyecto.

Application ShortCuts(Accesos Directos a la Aplicación)


A través de este paso, podremos especificar los accesos directos que queremos que
se generen a la hora de instalar la aplicación.
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 aplicación. Además de ello, podremos modificar
el Icono del Acceso directo, e incluso asociar una extensión para que por
defecto se habrá con nuestra aplicación.

Como complemento, también se puede agregar un acceso directo al Desinstalador de


la Aplicación.

Application Registry(Uso del Registro) 


Si la aplicación que se va a instalar necesita la definición de claves en el
registro de Windows se puede realizar de manera muy sencilla.
Para ello, necesitaremos realizar las siguientes acciones:

 Indicar que la aplicación hace uso del Registro de Windows.


 Indicar el fichero ejecutable de la aplicación.
 Crear las claves y valores necesarios.
Installation Interview(Opciones para la Instalación)  
A través del último paso del asistente, podremos definir algunas características
adicionales a nuestro instalador:
 Mostrar una Licencia
 Permitir introducir usuario y compañía a la persona que va a instalar la aplicación.
 Permitir al usuario modificar la ruta por defecto de instalación de la aplicación.
 Ejecución Automática cuando finalice la instalación.
 Cambiar las imágenes 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 Instalación, para poder instalar la
aplicación en otros equipos.

¿Más necesidades o posibilidades?


El asistente nos va a facilitar mucho el trabajo a la hora de definir nuestro instalador,
pero podemos agregar otras características 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 (Organización del Setup) 


Además de las características generales definidas en la primera etapa del
asistente vamos a tener la posibilidad de indicar características adicionales:
 Características generales del Setup:
o Fuente de los cuadros del setup
o Código del producto
o Crear log del instalador
o Permitir o no botones de eliminar, cambiar o reparar del panel de
control
o Añadir un fichero Readme.
o Requerir privilegios de administrador para instalarlo.
o …
 Actualizaciones:
o Condicionar la instalación de actualizaciones.
2 Specify Application Data (Especificación Ficheros de la Aplicación) 
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… Además de ello, dispondremos de la opción
de indicar los ficheros redistribuibles que se van a instalar con el Setup, así
como el orden de instalación de los mismos. 
3 Configure Target System (Configuración del equipo de Destino)  
En esta sección se van a poder definir las siguientes características con
respecto del equipo del usuario:
 Accesos Directos a la aplicación.
 Tareas relacionadas con el Registro de Windows.
 Uso de Ficheros INI.
 Definición de Variables de Entorno.
 Asociación de extensiones con nuestra aplicación.
 Configuración del Servicio de Información de Internet (IIS).
4 Customize Setup Appearance (Configuración de la apariencia del Setup) 
Vamos a poder llevar a cabo una personalización de las siguientes características del
instalador:

 Agregar o Quitar Pasos del setup (Ventana de inicio, Ventana de selección de


directorio…)
 Podremos configurar fuentes y literales de los mensajes y botones del asistente.
5 Define Setup Requirements and Actions (Definición de prerrequisitos y
acciones) 
En este apartado, vamos a poder definir que prerrequisitos tienen que darse para que
nuestra aplicación funcione de manera satisfactoria.

Podremos agregar algunas acciones personalizadas para la instalación,


mantenimiento o desinstalación de la aplicación, como podrían ser:

 Ejecutar un Fichero Excel, un script VB o JScript después de iniciar el Setup.


 Ejecutar un Fichero Excel, un script VB o JScript después 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.

También podría gustarte