Resumen Aplicacion de Instalacion

Estimado amigo Israel Serrano.

    Estoy muy agradecido con esa respuesta clara que me has proporcionado,
obviamente esto delata nuevamente que soy novato con VB.

    El asunto es que segui tus recomendaciones siento el deber de compartir
con todos en la lista lo que ha pasado:

> En el directorio de vb5\setupkit\setup1 tienes un proyecto de
> instalación. Es el que utiliza el Wizard
> , aunque aquí tu dispones de todo el código y puedes modificar lo que
> quieras.

    Es absolutamente correcto, en esa carpeta existe el codigo fuente de lo
que es el archivo Setup1.exe. Entonces debo decir lo siguiente:
    El archivo setup1.exe es el que se encuentra comprimido luego que se
ejecuta el Setup Wizard del propio VB, cuando se genera una instalación
utilizando el Setup Wizard de VB este genera los archivos comprimidos
incluyendo el setup1.exe ( setup1.ex_ ), cuando el cliente intenta instalar
desde los discos de instalación se ejecuta el programa setup.exe y este a su
vez descomprime el setup1.exe y le pasa unos parametros donde se le indica
algunos valores de importancia tales como el archivo de .log de instalacion
y el .log de desinstalación ademas se le puede pasar otros dos parámetros /s
y /q que le dicen al instalador si debe hacer una instalación silenciosa
 es decir sin intervencion del usuario ).

> Lo primero que debes hacer es generarte un setup.lst, en donde vas a
> incluir todas las secciones de
> tu proyecto, además de todas las librerías, controles y archivos que
> vaya a utilizar tu aplicación. Te aconsejo
> que te mires cómo lo hace el Wizard para que te hagas una idea.

    Generar el setup.lst es realmente facil si se utiliza el verdadero setup
wizard del VB, luego que lo tengo hecho no hay problema con eso.

> Después tendrás que ver que archivos registras, si son ExeSelfRegister
> , DLLSelfRegister,..., además de registrar tu aplicación.
> Tendrás que comprobar la versión de los archivos que vas a instalar
> con los que hay ya instalados en Windows, e instalarlos (con
> VerInstallFile preferiblemente).También tienes que tener cuidado con
> copiar ficheros que estén en uso con Windows, para ello tendrás que
> crearte un fichero WININIT.INI en Win95 o con la funcion MoveFileEx en
> winNT.

    No hay problema alguno con eso ya que el setup.lst cuando se genera,
lleva esa información.

> Finalmente deberías de registrar los archivos que has instalado y
> reiniciar la máquina. También sería aconsejable que al iniciar tu
> programa de instalación detecte si ya hay una anterior, y en ese caso,
> tu decides, o te la cargas e instalas todo otra vez o simplemente la
> actualizas.

    Bueno si utilizo el Setup Wizard del VB, el se encargará de todo.

Ok. ahora para explicar un poco mejor mi experiencia:
Al principio creí que el codigo fuente se refería al Setup.exe que se genera
automáticamente y no es asi lo que se genera es el setup1.exe que luego es
empaquetado en los archivos de distribución como setup1.ex_ el cual es
llamado automáticamente por el setup.exe al intentar la instalación. Con
algunos cambios se puede realmente personalizar lo que uno desea que haga el
archivo de instalación (setup1.exe), no hay que tratar de correrlo
manualmente ya que necesita de algunas cosas que el setup.exe hace antes
para el, pero si lo desean saber los parametros que se le envian son : ruta
del archivo log de instalación, ruta del archivo log de desinstalacion, ruta
del ejecutable, /s (instalación silenciosa), /q (algo mas para la
instalación silenciosa).

    De todas formas no les va a correr si no se le pasan los parametros
correctos y ademas se copia el setup.lst al directorio donde se encuentra
Windows.

    Debo decir que necesitaba crearme mi propio archivo de instalación ya
que yo uso la version VB en ingles y obviamente necesitaba hacer las
instalaciones en español, sin embargo el codigo fuente al que me refiero usa
un archivo de recursos facil para modificar y al que por supuesto luego hay
que compilar con el rc.exe.

¿ Que fue lo que hice ?
Tome el codigo fuente y lo modifique a mi antojo ( no mucho para no perder
tiempo).
Traduje el archivo de recursos (setup.rc)
Compilé el archivo de recursos
Instalé con el nuevo setup Wizard
...........Maravilla.

¿ Y las desventajas ?
Al tratar de desisntalar la aplicacion.. hi hi todo en ingles, ( pero eso no
me procupa )

NOTA: tenga cuidado al cambiar el código ejecutable del setup1.exe ya que
este es el verdadero que usa VB cuando se usa el Application Setup Wizard,
si lo maneja mal se daña la futura instalacion.

Nuevamente gracias amigo por la respuesta, esto me abrió los ojos para
resolver mi problema de forma muy satisfactoria.



73's de Asdrubal Velasquez
Puerto Ordaz - Venezuela
Internet E-Mail: yv6esd@comports.com
Packet Radio: yv6esd@yv6esd.#yvnet.poz.ven.sa
ICQ #7993678





Resumen Resumen

Visual Basic Página de Visual Basic

Página principal Página principal

www.jrubi.com