guia 7- crear un instalador en vs 2010-2012

17
Crear un Instalador en VS 2010-2012 con InstallShield InstallShield es una aplicación que permite generar instaladores de aplicaciones desde hace aproximadamente 20 años. Hasta la versión 2008 de Visual Studio, existían plantillas propias de Instalador además de la posibilidad de publicar las aplicaciones a través de ClickOnce. Con Visual Studio 2010, se introdujo una versión Limitada de InstallShield dando a los desarrolladores nuevas posibilidades, sin quitar las ya existentes. En la versión 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 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 con el documento de Word proporcionado por el profesor. Para comenzar a utilizar el setup, vamos a definir una solución en Visual Studio con un proyecto simple en el lenguaje que deseéis, donde vamos a definir un botón, con un MessageBox. 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, la cual detallaremos más 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.

Upload: saul1905

Post on 12-Sep-2015

11 views

Category:

Documents


6 download

DESCRIPTION

Creacion de un instalador en Visual studio 2012

TRANSCRIPT

  • 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:

    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.

    -pulsar el botn para avanzar a la siguiente fase.

    Fases en a seguir en el asistente del

    Proyecto de instalacion

    Nombre de la Empresa

    Nombre de la aplicacin

    Versin de la aplicacin

    Click para elegir icono de la

    aplicacin

  • 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\DVD-

    5\DiskImages\DISK1

    Donde se encuentra el archivo setup.exe el cual ejecutamos para iniciar el proceso de

    instalacin.