viernes, 22 de agosto de 2008

Distribución de una aplicación

Una vez puesta a punto y finalizada la aplicación será necesario distribuirla al usuario o usuarios mediante un programa de instalación que realice tareas como:

  • Copiar todos los archivos necesarios para ejecutar la aplicación
  • Crear la estructura de directorios que contendrán los archivos necesarios para ejecutar la aplicación
  • Registrar archivos
  • Crear un menú de inicio o grupo
  • Crear un icono en el escritorio del usuario

Visual Basic puede hacer esto por nosotros para ello es necesario seguir 2 pasos:

  1. Packaging, será necesario empaquetar los archivos que requiere la aplicación en 1 o más archivos .cab (cabinet file) y que puedan ser colocados en la ubicación deseada, también será necesario crear los programas de instalación para ciertos tipos de empaquetamientos. Un archivo con extesión .cab es un archivo comprimido.
  2. Deployment, será necesario poner la aplicación empaquetada en un medio de almacenamiento para que los usuario puedan instalarla lo cual significa por ejemplo copiar el paquete a un disco, una ubicación de red o sitio web.

Visual Basic provee 2 herramientas necesarias para realizar lo anterior:

  1. Package and Deployment Wiward, automatiza varios de los pasos involucrados en la distribución de aplicaciones y proporciona varias opciones de la forma en la que se desea configurar los archivos .cab.
  2. Setup Toolkit, permite personalizar algunas de las cosas que ocurren durante el proceso de intalación.

Existen 3 formas de iniciar el Package and Deployment Wiward:

  1. Ejecutarlo desde Visual Basic como un add-in
  2. Ejecutarlo como un componente stand-alone fuera del ambiente de desarrollo
  3. Ejecutarlo en modo silencioso utilizando el Package and Deployment Wiward desde Visual Basic como un Add-in

Para utilizar el Package and Deployment Wiward desde Visual Basic, primero es necesario cargarlo desde el Add-In Manager:

Menú Add-ins » Add-In Manager » Package and Deployment Wiward » Loaded/Unloaded » OK

Una vez cargado el Package and Deployment Wiward será necesario empaquetar la aplicación.

Empaquetar una Aplicación

Empaquetar una aplicación es el acto de crear un paquete que puede instalar una aplicación en una máquina.

Un paquete consiste de archivos .cab o archivos que contienen el proyecto comprimido y otros archivos necesarios para instalar y ejecutar la aplicación. Estos archivos pueden contener un programa de instalación, archivos secundarios .cab o otros archivos necesarios.

Es posible crea dos tipos de paquetes: standard packages o Internet packages, por ejemplo si se planea distribuir la aplicación sobre un medio de almacenamiento será necesario crear standard packages para la aplicación, pero si planea distribuir la aplicación via un sitio intranet o internet se debería crear Internet packages.

Pasos para crear standard packages:

  1. Abir el proyecto a empaquetar utilizando el wizard
  2. Seleccionar del menú principal Run» Start with full compile
  3. Seleccionar del menú principal File » Make (para generar archivo .exe)
  4. Menú Add-ins » Add-In Manager » Package and Deployment Wiward » Loaded/Unloaded » OK

    Esta acción agrega la opción Package and Deployment Wizard al menú Add-Ins

  5. Seleccionar del menú principal Add-Ins » Package and Deployment Wizard
  6. En la pantalla principal clic en Package
  7. Selecionar el tipo de paquete como Standard Setup Package » Next
  8. Seleccionar el directorio donde el paquete podría ser ensamblado » Next
  9. Se indica seleccionar los archivos a incluir como parte de la aplicación » Next
  10. Seleccionar entre Single Cab o Multiple cabs (para generar un sólo archivo .cab o varios) » Next
  11. Proporcionar el título para ser desplegado cuando el programa de instalación se ejecute » Next
  12. Seleccionar la estructura del grupo de menú Start y sus elementos los cuales podrían ser creados por el proceso de instalación » Next
  13. Modificar en caso necesario cualquier ubicación de archivos » Next
  14. Seleccionar cualquier archivo que se desee instalar como compartido en caso de que sean utilizados por más de un programa » Next
  15. Proporcione el nombre del archivo bajo el cual se almacenara la configuración de la sesión actual
  16. Seleccione Finish para crear el paquete (se crea un reporte de empaquetamiento el cual puede ser almacenado para futuras referencias)

0 comentarios: