• Miércoles 6 de Noviembre de 2024, 00:58

Autor Tema:  Crear Instalador  (Leído 52853 veces)

Miguelencho

  • Miembro activo
  • **
  • Mensajes: 53
    • Ver Perfil
Crear Instalador
« en: Miércoles 5 de Mayo de 2004, 22:31 »
0
Hola amigos, pregunta como creo un archivo de instalacion para instalar mi aplicacion en un carpeta especifica del disco duro y que me ponga una carpeta en el menu de inicio con las opciones de desinstalacion y ayuda?
"The difference between the dreams and the accomplishment, is pure desire"

Kev

  • Miembro HIPER activo
  • ****
  • Mensajes: 654
    • Ver Perfil
Re: Crear Instalador
« Respuesta #1 en: Miércoles 5 de Mayo de 2004, 23:02 »
0
Utiliza el asistente de empaquetado, que viene con el Visual Basic, dale un vistazo a la ayuda para aprender a manejarlo, para tener mas control en la forma de instalacion tendrias que editar el archivo fuente del asistente de empaquetado.

Tambien te puedo recomendar que uses otros programas para crear instaladores de tu aplicación:

* Setup Factory
* Wise
* Nullsoft
* Install shield
* etc.......

Salu2
 :comp:  :hola:
La teoria es asesinada tarde o temprano por la experiencia
Albert Einstein
Kev - 3 DCE
-----------------------------------------------------
Articulos:
Convertir texto a imagen en ASP.NET
Trabajando con el Global.asax

elmango80

  • Miembro MUY activo
  • ***
  • Mensajes: 149
  • Nacionalidad: ve
    • Ver Perfil
Re: Crear Instalador
« Respuesta #2 en: Jueves 6 de Mayo de 2004, 07:04 »
0
Te recomiendo que utilices el Inno Setup este programa o mas bien compilador es muy bueno para crear archivos de instalacion...
Citar
No soy bueno, tampoco soy malo sino todo lo contrario...

Blag

  • Moderador
  • ******
  • Mensajes: 697
    • Ver Perfil
    • http://atejada.blogspot.com
Re: Crear Instalador
« Respuesta #3 en: Jueves 6 de Mayo de 2004, 07:22 »
0
Estoy totalmente de acuerdo con el elmango80......El Inno Setup Compiler es el mejor empaquetador que puede haber.....Es gratuito, compacto, crea iconos en el menú inicio, desintalador, etc...... Muy bueno  :ph34r:

Inno Setup Compiler

Estoy incluyendo un pequeño tutorial que escribí para principiantes del Inno.

Suerte,

Blag :devil:
El mensaje contiene 1 archivo adjunto. Debes ingresar o registrarte para poder verlo y descargarlo.

Juanolo

  • Miembro MUY activo
  • ***
  • Mensajes: 202
    • Ver Perfil
Re: Crear Instalador
« Respuesta #4 en: Jueves 6 de Mayo de 2004, 15:53 »
0
Otro Voto para el Inno SetUp.

Cuando uno ya se familiariza un poco, descubre características tales como:
- Puedes modificar las imágenes.
- Traducir el texto para que se presente en Español.
- Agregar una clave a la Instalación.
- Si no sabes bien qué archivos debes Instalar, trae en la ayuda una guía para traducir los archivos de dependencias creados con el empaquetador de Visual. Así como también la información de cuáles archivos pueden crear problemas en otras máquinas y por lo tanto no deberían ser incluídos en el paquete.
- Por último, es muy fácil crear parches para tus aplicaciones. Si lees el tutorial, verás que basta con desactivar las líneas donde están aquellos archivos que no necesitas modificar.

Realmente muy bueno.
La luz que sólo se ilumina a sí misma, es oscuridad.

Kev

  • Miembro HIPER activo
  • ****
  • Mensajes: 654
    • Ver Perfil
Re: Crear Instalador
« Respuesta #5 en: Viernes 7 de Mayo de 2004, 00:20 »
0
No lo conocia, segun los comentarios expuestos aqui, parece ser muy bueno, gracias Blag por el tutorial, no sabes cuanto me facilitas las cosas.

Nos vemos luego...

 :comp:  :hola:  :comp:
La teoria es asesinada tarde o temprano por la experiencia
Albert Einstein
Kev - 3 DCE
-----------------------------------------------------
Articulos:
Convertir texto a imagen en ASP.NET
Trabajando con el Global.asax

cpmario

  • Miembro HIPER activo
  • ****
  • Mensajes: 629
    • Ver Perfil
    • http://www.cpimario.com
Re: Crear Instalador
« Respuesta #6 en: Viernes 7 de Mayo de 2004, 23:28 »
0
Blag

Podrías proporcionarnos un exemplo de un archivo script del programa como Example1.iss que viene con el programa Inno Setup, pero como ejemplo de instalación de algún programa de Visual Basic.

Gracias de antemano por la ayuda.

 :D

elmango80

  • Miembro MUY activo
  • ***
  • Mensajes: 149
  • Nacionalidad: ve
    • Ver Perfil
Re: Crear Instalador
« Respuesta #7 en: Sábado 8 de Mayo de 2004, 02:32 »
0
Si lo vas a usar con programas realizados en VB lo unico que tienes que hacer es crear el .exe, el problema esta en que tienes que agregar todos los archivos de los cuales dependa tu aplicacion para funcionar (.dll, .ocx y cualquier otro) por eso yo lo que hago es utilizar otro programa que se llama "Fusion" (lo obtuve por un amigo de este Foro), este programa lo que hace es que despues que creas el .exe con VB le añade al .exe y no me preguntes como porque no lo se todas las referencias a las dependencias y no se como lo hace pero crea un .exe un poco mas grande que el original de VB pero corre en cualquier maquina sin necesidad de instalar ningun OCX ni ningun otro archivo de este tipo del cual dependa tu aplicacion para poder funcionar....

:angel: - - - - - O - - - - - :devil:
Citar
No soy bueno, tampoco soy malo sino todo lo contrario...

Blag

  • Moderador
  • ******
  • Mensajes: 697
    • Ver Perfil
    • http://atejada.blogspot.com
Re: Crear Instalador
« Respuesta #8 en: Sábado 8 de Mayo de 2004, 15:51 »
0
Citar
Kev escribió:
No lo conocia, segun los comentarios expuestos aqui, parece ser muy bueno, gracias Blag por el tutorial, no sabes cuanto me facilitas las cosas.

No hay problema.  :D

Citar
cpmario escribió:
Podrías proporcionarnos un exemplo de un archivo script del programa como Example1.iss que viene con el programa Inno Setup, pero como ejemplo de instalación de algún programa de Visual Basic.

Claro, no hay ningún problema.  :hola:

Estoy incluyendo el script de mi agenda telefónica.....Si no tienen el Inno, lo pueden abrir facilmente con el Block de Notas.

Saludos,

Blag  :devil:
El mensaje contiene 1 archivo adjunto. Debes ingresar o registrarte para poder verlo y descargarlo.

cpmario

  • Miembro HIPER activo
  • ****
  • Mensajes: 629
    • Ver Perfil
    • http://www.cpimario.com
Re: Crear Instalador
« Respuesta #9 en: Sábado 8 de Mayo de 2004, 19:44 »
0
Gracias por el ejemplo, pero no funcionaría en un sistema que no tenga Vb6 y Access instalado.

 :(

Blag

  • Moderador
  • ******
  • Mensajes: 697
    • Ver Perfil
    • http://atejada.blogspot.com
Re: Crear Instalador
« Respuesta #10 en: Domingo 9 de Mayo de 2004, 06:55 »
0
Bueno, en ese caso, simplemente tendrías que incluir el runtime de Visual Basic en el instalador......"msvbvm60.dll" y en cuanto a lo que no tenga access, pues no importa, porque si desarrollas tu aplicación con ADO o DAO o DATA, ellos se encargan de leer el formato del archivo......El access te sirve para abrir el archivo y editarlo, pero no es necesario para que Visual Basic lo lea o interactue con el......Ya que lo trata como si fuera un archivo binario.

Saludos,

Blag  :devil:

Juanolo

  • Miembro MUY activo
  • ***
  • Mensajes: 202
    • Ver Perfil
Re: Crear Instalador
« Respuesta #11 en: Lunes 10 de Mayo de 2004, 23:23 »
0
Para aportar a la discusión, y también para que me hagan comentarios si ven algo que se pueda optimizar, adjunto el Script que uso para instalar una aplicación hecha en VB5. Estoy trabajando en la de Visual Basic 6.0, pues me cambié hace poco.
Esta aplicación utiliza, entre otras cosas, controles DbGrid, MskEdBox, Informes Cristal, etc.
Las librerías que debía instalar, las tomé de un empaquetado hecho por el instalador que venía con Visual.
El mensaje contiene 1 archivo adjunto. Debes ingresar o registrarte para poder verlo y descargarlo.
La luz que sólo se ilumina a sí misma, es oscuridad.

Gallagher

  • Miembro activo
  • **
  • Mensajes: 51
    • Ver Perfil
    • http://www.desvelat.com.ar
Re: Crear Instalador
« Respuesta #12 en: Martes 11 de Mayo de 2004, 14:40 »
0
No entend en entonces? el ino setup no instala bien las DLLS? y ocx?

Juanolo

  • Miembro MUY activo
  • ***
  • Mensajes: 202
    • Ver Perfil
Re: Crear Instalador
« Respuesta #13 en: Martes 11 de Mayo de 2004, 16:09 »
0
No he tenido ningún problema con las instalaciones hechas con Inno Setup; cosa que no puedo decir del instalador de Visual. Además es gratis, bonito, y se ve muy profesional.
Cuando pido comentarios respecto a si alguien ve algo que se pueda optimizar, es porque la base de las librerías que debía instalar la traduje de un archivo del instalador de Visual. Es en ese demonio  :devil:  en el que no confío.

Salu2. :hola:
La luz que sólo se ilumina a sí misma, es oscuridad.

Gallagher

  • Miembro activo
  • **
  • Mensajes: 51
    • Ver Perfil
    • http://www.desvelat.com.ar
Re: Crear Instalador
« Respuesta #14 en: Martes 11 de Mayo de 2004, 19:38 »
0
pero si yo tengo muchas dlls las instala correctamente?

Juanolo

  • Miembro MUY activo
  • ***
  • Mensajes: 202
    • Ver Perfil
Re: Crear Instalador
« Respuesta #15 en: Miércoles 12 de Mayo de 2004, 01:49 »
0
Siiip!

Estoy trabajando en un script para la última versión del Inno. Ha cambiado un poco la sintaxis y me estoy tardando más de lo previsto. Súmale a eso que hace poco me cambié a Visual 6.0 y tengo un espaguetti...
 En fin, estoy tratando de separar las librerías de acuerdo a los controles que las usan (las que he podido determinar) de forma de tener una base y luego sólo borrar las que no use.
  Si alguien está interesado, no tengo problema en enviarle el script (o subirlo) cuando lo termine.

Salu2. :hola:
La luz que sólo se ilumina a sí misma, es oscuridad.

cpmario

  • Miembro HIPER activo
  • ****
  • Mensajes: 629
    • Ver Perfil
    • http://www.cpimario.com
Re: Crear Instalador
« Respuesta #16 en: Jueves 13 de Mayo de 2004, 05:27 »
0
Estoy revisando Inno Setup y las instalaciones han funcionado bien, sin problemas. En la página siguiente encuentras un convertidor de la instalación de VB desde VBP o de LST

http://www.randem.com/innoscript.html

Para que los textos sean en español necesitas el archivo de lenguaje 'SpanishStd.isl' para la última versión de Inno Setup y se coloca en fólder Languages. Les adjunto el archivo.
También tienen que colocar lo siguiente en el script de Inno Setup

[Languages]
Name: nl; MessagesFile: "compiler:Languages\SpanishStd.isl"

 :)
El mensaje contiene 1 archivo adjunto. Debes ingresar o registrarte para poder verlo y descargarlo.

Juanolo

  • Miembro MUY activo
  • ***
  • Mensajes: 202
    • Ver Perfil
Re: Crear Instalador
« Respuesta #17 en: Jueves 13 de Mayo de 2004, 15:57 »
0
Gracias por el dato!

Ahora mismo estoy bajando el convertidor para ver que tal va.

Respecto a la traducción... :unsure:
Ya me había tomado el trabajo de traducirlo yo mismo; je, je. Me siento un poquito avergonzado.

A seguir con esto que pronto seremos InnoExpertos.

Salu2.
La luz que sólo se ilumina a sí misma, es oscuridad.

Juanolo

  • Miembro MUY activo
  • ***
  • Mensajes: 202
    • Ver Perfil
Re: Crear Instalador
« Respuesta #18 en: Jueves 13 de Mayo de 2004, 17:13 »
0
¡Espectacular! :jumpie:

Era lo que le faltaba al InnoSetup.

Dudas (siempre las hay):
Me podría alguien explicar porque el Empaquetador de Windows crea un instalador con muchas más dlls.
Por ejemplo:
Este convertidor (Inno) considera para instalar el Common Controls 6.0 sólo el archivo 'Mscomctl.ocx'. El instalador de VB6 agrega a éste la librería 'Mscmces.dll'
Otro caso: Para Crystal considera sólo el OCX 'Crystl32.ocx'... No les cuento la cantidad de librerías Crystal que incluye el instalador de VB6.
¿Alguno de los dos está equivocado?

 :wacko:  Toy confundío.
La luz que sólo se ilumina a sí misma, es oscuridad.

cpmario

  • Miembro HIPER activo
  • ****
  • Mensajes: 629
    • Ver Perfil
    • http://www.cpimario.com
Re: Crear Instalador
« Respuesta #19 en: Jueves 13 de Mayo de 2004, 23:58 »
0
InnoSetup

En este instalador (InnoSetup) debes colocar las mismas dll que se colocan en el instalador de VB, bueno casi todas,  hay excepciones como VB6STKIT.DLL y MSVCRT.DLL que no deben colocarse. En todo caso el convertidor de la instalación de VB desde VBP o de LST que encuentras en:

http://www.randem.com/innoscript.html

lo hace de manera automática, retirando estos dll, te recomiendo mejor elijas la opción de convertir desde setup.lst. Noté que aparece errores de archivos que faltan pero al compilar el script con InnoSetup no aparece como error.

Adjunto un ejemplo de de una conversión de la instalación de una aplicación que maneja Bases de Datos y Cristal Report, para que se den una idea de como queda.
Hay que leer la ayuda para entender las opciones, el único problema es que está en inglés. También en el sitio de InnoSetup encuentras información útil.
El mensaje contiene 1 archivo adjunto. Debes ingresar o registrarte para poder verlo y descargarlo.

Juanolo

  • Miembro MUY activo
  • ***
  • Mensajes: 202
    • Ver Perfil
Re: Crear Instalador
« Respuesta #20 en: Viernes 14 de Mayo de 2004, 00:43 »
0
Lo toy viendo.
Luego lo comento.
 :hola:

Ya lo ví.

1).- A lo que iba, si lo generas desde setup.lst incluye muchos más archivos que si lo creas a partir del archivo vbp. Me gustaría saber porqué esa diferencia; de hecho, los tipos de InnoScript recomiendan usar el VBP.
2).- Vi por ahí que estas distribuyendo la comcat.dll
Mi experiencia me indica que si instalas esa aplicación en un PC con Windows 95, no sólo no funcionará, sino que además en ese PC no podrás volver a abrir un Acces.
Yo lo he eliminado de mis Scripts y no he tenido jamás un problema.

Salu2... Y que no decaiga! :good:
En cuanto tenga novedades las subo.
La luz que sólo se ilumina a sí misma, es oscuridad.

emiliomx

  • Nuevo Miembro
  • *
  • Mensajes: 8
    • Ver Perfil
Re: Crear Instalador
« Respuesta #21 en: Viernes 14 de Mayo de 2004, 18:54 »
0
Hola

He probado con la mayoria de los instaladores gratuidos y también con el Package  and Deployment Wizard de V6 y tambien agradezco a el elmango80 por facilitarme fusion..

Lo que he encontrado con los instaladores gratuitos como el Inno Setup Compiler
es que le debemos  de agregar los componentes necesarios, pero cuando buscamos esos componentes en el Package  and Deployment Wizard de V6 nos trae muchas dependencias y no se sabe cual son las apropiadas ya que por comentarios si agregamos todas nos puede dañar el sofware como Access.
Si buscamos las dependencias con Fusion nos trae unas cuantas..
a parte cuando generamos un exe sencillo con Package  and Deployment Wizard
no funciona en algunas maquinas por lo general en windows 2000 y si tomamos
ese mismo proyecto y lo compilamos con Inno Setup Compiler y lo instalamos tampoco funciona ya que no instala bien los ocx. Por último alguien conoce algún otro metodo aparte de instalar parches como Service Pack de Visual Basic o registrar dll...?

Regresandome al exe generado por el Package  and Deployment Wizard de V6. Alguien sabe como solucionar el problema para que se instale correctamente en la PCs con windows 2000 según la ayuda de microsoft dice que basta con actualizar algunos componentes alguien sabe cuales son porque los que mensiona ya los probé y no resulto..

Saludos...

cpmario

  • Miembro HIPER activo
  • ****
  • Mensajes: 629
    • Ver Perfil
    • http://www.cpimario.com
Re: Crear Instalador
« Respuesta #22 en: Sábado 15 de Mayo de 2004, 19:25 »
0
Para que una instalación de InnoSetup funcione en Win200, XP debes colocar esto en sección Setup

[Setup]
PrivilegesRequired=admin

Para que el Package and Deployment Wizard de V6 funcione en Win200 debes de colocar archivos de la misma versión de los que estén instalados en el ordenador donde se instala la aplicación. En el siguiente enlace hay una explicación más detallada de la manera de hacerlo, pero no es fácil de implementar.

http://foros.solocodigo.com/viewthread.php?tid=4850

 :hola:

Gandalf_malaga7

  • Miembro MUY activo
  • ***
  • Mensajes: 162
    • Ver Perfil
Re: Crear Instalador
« Respuesta #23 en: Domingo 16 de Mayo de 2004, 14:39 »
0
Hola colegas!!!! :hola: ,

como veo que controlais bastante de tema,estoy tratando de empaquetar mi aplicación con el Asistente de empaquetado y distribución que trae el Visual Studio 6.0,y cuando lo crea le doy a setup.exe,instala la aplicación y cuando llega al 100% me da el siguiente error:

No se puede registrar el archivo C:\Documen~1\...\Config~1\temp\msftqws.pdw\$(DLLSelfRegisterEx)' porque no se encontró. :devil:

Y después del error automaticamente me desinstala la aplicación,si sabéis poruqe puede ser :comp:  y alguna solución me vendría muy bien,

Salu2 y gracias colegas :kicking:
...Gandalf El Gris,ese era mi nombre;soy Gandalf El Blanco y en los albores de la tempestad vuelvo a vosotros.

Brroz

  • Miembro de PLATA
  • *****
  • Mensajes: 1058
    • Ver Perfil
Re: Crear Instalador
« Respuesta #24 en: Lunes 17 de Mayo de 2004, 10:18 »
0