Package & Deployment Wizard: Creando Instalaciones.

Escrito por Mauro Rondinelli el Lunes 31 de Marzo de 2003 a las 00:00hs

Una ves creada nuestra aplicación bajo VB para poder distribuirla necesitamos crear un instalador, así como nosotros instalamos otras aplicaciones nuestra aplicación creada en VB también debe ser instalada de la misma manera, para esto tenemos dentro del Visual Studio o VB el Asistente para Empaquetado y Distribución o Package & Deployment Wizard.

Empezando

El Package & Deployment Wizard lo encontramos en el menú inicio dentro de la carpeta Visual Studio 6.0 o Visual Basic 6.0 > Tools.../Herramientas... > Package & Deployment Wizard/ Asistente para Empaquetado y Distribución.

Antes que nada debemos indicar cual es proyecto de VB (.VBP) que deseamos crear el instalador y luego hacemos click sobre “Package/Empaquetar”, si no encuentra el archivo ejecutable de la aplicación (.EXE) nos dejara compilarlo en ese momento dado que ese archivo es lo indispensable para nuestra aplicación, también si ese .EXE tiene una fecha mas antigua al archivo del proyecto nos dará la opción de recompilarlo para evitar que el proyecto quede desactualizado con el .EXE.

Tipos de Empaquetado

Existen 2 tipos de empaquetados...

  • Paquete de instalación estándar. - Crea el archivo instalar.exe o setup.exe para distribuir nuestra aplicación en un disquete, cd-rom, download desde internet u otro dispositivo.
  • Archivo de dependencias - Se usa para crear un archivo que almacene información sobre componentes de tiempo de ejecución que requiere su aplicación. Básicamente para saber que DLLs u otros componentes usa su programa.

En nuestro caso solo utilizaremos la primer opción “Paquete de instalación estándar” y damos click en “Siguiente”.

Empaquetando

A continuación debemos elegir en que carpeta se creara el paquete de instalación, por defecto aparecerá la carpeta de nuestro proyecto VB.

Siempre podemos seleccionar otra carpeta, no existe ningún inconveniente al respecto, yo por lo general creo una nueva carpeta llamada “instalación” dentro de la del proyecto y guardo todo ahí.

Damos click en “Siguiente” y veremos que “trabaja” un poco y luego aparece la ventana de archivos incluidos, que contiene la lista de archivos que se distribuirán con nuestra aplicación.

Si vemos que algún archivo que sabemos que requiere nuestra aplicación no aparece en la lista podemos agregarlo mediante el botón “Agregar” por lo general los archivos de ayuda .hlp o los leame.txt, también podemos quitar archivos haciendo click en el “Check”, pero tengamos en cuenta que nuestra aplicación puede funcionar mal o directamente no funcionar, pero básicamente todos los archivos que aparecen por defecto de alguna u otra manera los utilizara nuestra aplicación o el propio instalador.

Archivos CAB

Hacemos click en siguiente y tenemos las “Opciones de CAB”, esto es básicamente como se creara nuestra instalación, podemos armar múltiples archivos .cab de 1.44MB para por ejemplo distribuirlos en disquete o crear un solo archivo CAB para otros tipos de distribución, un archivo CAB contiene comprimidos todos los archivos usados por nuestra aplicación, estos archivos se descomprimirán al instalar el programa.

Configurando el Menú Inicio

Damos click en “Siguiente” y debemos agregarle un tituló a nuestra instalación por ejemplo el nombre del programa, click en “Siguiente”.

A continuación debemos crear el grupo de programas que iría en el menú inicio...

Desde esta ventana se pueden ir agregando los distintos accesos directos que tendrá nuestra aplicación u otros archivos desde el menú inicio y también agregar nuevos grupos, damos click en “Siguiente”.

Ubicación final de los Archivos

La nueva ventana nos indica donde se ubicaran los archivos al ser instalados nos aparece un valor “$AppPath” que indica la ruta de nuestra aplicación, en definitiva la que elija el usuario. Existen otros valores como “$(WinSysPath)” que indica la ruta de la carpeta del sistema y demás valores que su nombre nos describe a que directorio hace referencia.

Opciones Finales

Haciendo click en siguiente nos puede aparecer una ventana que nos diga si alguno de los archivos agregados manualmente son compartidos por otras aplicaciones, damos click en “Siguiente” y nos va a pedir guardar toda la configuración que realizamos para no volver a tener que agregarlas en posteriores usos de este instalador.

Damos click en finalizar y veremos como comienza a crear todo lo necesario para que nuestro instalador funciones.

Testando

Para probar el instalador nos dirigimos a la carpeta donde lo ensamblamos y damos click en setup.exe


comentarios



  1. donde lo puedo consegir?



  2. Viene incluido con el VB 6.0 o con el Visual Studio



  3. En el producto final, el paquete de inatalacion, queda acompañado de un archivo llamado "SETUP.LST" y es requerido por el instalador a al momento de su ejecución, esto impide que pueda distrubuir "un solo archivo", ya que el instalador requiere de dicho archivo secundario. ¿cual es la forma de generar realmente un unico archivo de instalacion?



  4. Pero este tipo de empaquetado da problemas con crystal 8.5, al ejecutarlo y querer ver un reporte da un error de dll. Como se podria solucionar este problema?



  5. Una vez que empaquetado mi programa, se me presenta un error al querer instalarlo en otro equipo, indicandome que no estan actualizados los archivos de version windows 2000



  6. Este empaquetador es muy debil no existe otro modo de empaquetar nuestras aplicaciones



  7. Por qué nadie contesta a las preguntas del artículo!?
    Yo tengo problemas también en el momento de generar el arbol de carpetas de mi proyecto, las librerías de Crystal....
    En realidad ahora estoy usando el Inno Setup pero hay que codificar bastante a mano para lograr un buen paquete (Archivo único) pero sigo teniendo problemas con una de las librerías de crystal. Supongo que seguiré luchando con eso, pero hay otras opciones que no son el empaquetador "Flojo" que viene con el visual.



  8. Amigos, lo que pasa es que siempre hay problemas cuando queremos hacer un deployment utilizando el wizard del visual basic 6 con crystal, tratando de solucionar este inconvemiente instalando el sistema de crystal report a todos los usuarios una vez instalado el software. Perto todo esot se soluciona con el factory 2.0, un software poderoso y facil de utilizar para generar instaladores con crystal, y otros...

    Pruebenlo a mi me dio resultados.



  9. Sabes de donde se puede descargar ese software???
    Gracias!



  10. Hola a todos!
    Yo uso VB 2005 Express, pero no contiene ese empaquetador, alguna otra manera de conseguirlo?



  11. Hola:
    Sabes si es posible usar el empaquetador para hacer instalaciones en numero limitado?, es decir, se puede hacer instaladores que permitan instalar digamos unas 3 veces?
    Gracias anticipadas
    Ricardo



  12. esta muy completa la informacion muchas gracias



  13. Perdi todos los formularios y el proyecto que tenia hecho en visual basic 6.0, lo unico que me quedo fue el paquete de instalacion del sistema que programe.
    lo que yo necesito saber si tengo algun metodo de recuperar mi proyecto y los formularios desde el paquete de instalacion. para proder seguir programando en mi sistema y no comenzar de nuevo.

    Desde ya muchas gracias. Aguardo una respuesta



  14. Hola es muy util tu informacion, pero me gustaria saber como puedo crear la instalacion validandola con una licencia o cuando se solo lo haga tres veces.

    agradezco de antemano la atencion prestada.



  15. He trabajado en varios proyectos de VBasic los cuales se ejecutan solo en una sola PC, ahora quiero intalarlo en un lu lugar donde tengo TRES PC conectadas en RED, pretendo instalarlo un una y que las TRES puedan trabajar al mismo tiempo con un programa para cargar datos, como lo hago ?

    Saludos
    Jose Luis



  16. He creado mi paquete con el instalador y al llevarlo a otro equipo para hacer la instalación me da un error. Se inicia la instalación, selecciono la carpeta destino y le doy al botón de instalar, automáticamente se produce un error "Type mismatch" y sólo me queda la opción de salir del instalador porque aunque le de a Reintentar sigue dando el mismo error. ¿Qué puedo hacer?. Viendo el log de la instalación no da más información que ese error.

agregar comentario


Se permiten las etiquetas HTML <b>, <i> y <p>. Si ingresa alguna dirección web o dirección de email serán convertidos en enlaces automáticamente.





publicidad