Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

error empaquetado

Estas en el tema de error empaquetado en el foro de Visual Basic clásico en Foros del Web. Holasss!!! He empaquetado mi proyecto y he ejecutado el setup en otro ordenador que no es el mío, me dice que la instalación ha salido ...
  #1 (permalink)  
Antiguo 12/09/2006, 05:10
 
Fecha de Ingreso: marzo-2005
Mensajes: 276
Antigüedad: 20 años, 2 meses
Puntos: 0
Pregunta error empaquetado

Holasss!!!
He empaquetado mi proyecto y he ejecutado el setup en otro ordenador que no es el mío, me dice que la instalación ha salido bien pero al abrir la aplicación me dice error de sistema &H8007007E (-2147024770). No se puede encontrar el módulo especificado.
  #2 (permalink)  
Antiguo 12/09/2006, 06:26
 
Fecha de Ingreso: noviembre-2005
Mensajes: 751
Antigüedad: 19 años, 5 meses
Puntos: 13
Hola

Si has utilizado el empaquetador por defecto de VB intentalo con otro, como el Inno Setup (creo que es gratuito, no lo he probado) o el Setup Factory, que es el que utilizo y me funciona bien, sobre todo cuando los sistemas operativos en los que creas la aplicación y en el que la instalas son distintos (Con el de VB me daba fallos).

--Saludos--
  #3 (permalink)  
Antiguo 13/09/2006, 00:37
 
Fecha de Ingreso: marzo-2005
Mensajes: 276
Antigüedad: 20 años, 2 meses
Puntos: 0
Bueno, me he dado cuenta de que el error solo me daba en las máquinas que no tenian ms office instalado. Ahora bien, mi programa visualiza un informe de crystal report, es necesario que la maquina donde lo instale tb lo tenga???
  #4 (permalink)  
Antiguo 13/09/2006, 01:47
 
Fecha de Ingreso: noviembre-2005
Mensajes: 751
Antigüedad: 19 años, 5 meses
Puntos: 13
Hola

Si lo instalas seguro que funciona, pero no creo que sea necesario si instalas las DLL y OCX del crystal necesarios. Creo que los instaladores no los agregan automáticamente, los tienes que agregar a mano.

Alguna vez que lo he intentado he terminado agregando TODO lo relacionado con crystal, y me ha funcionado, pero no se realmente cuales son los indispensables.

--Saludos--
  #5 (permalink)  
Antiguo 14/09/2006, 00:59
 
Fecha de Ingreso: marzo-2005
Mensajes: 276
Antigüedad: 20 años, 2 meses
Puntos: 0
Otra duda:
Yo he instalado mi aplicación en un ordenador (en el cual todo funciona ok)y he compartido la carpeta de la aplicación y creado un acceso directo que he puesto en cada maquina dnd quiero que ejecuten la aplicación, el problema es que en algunas funciona todo bien, pero en otras no se abre el informe de crystal report que tengo dentro de la aplicación, en otra me da errores de falta .ocx, en otras me da un error 545, etc...
Si en cada máquina me da un error distinto puedo morirme para que en todos vaya bien...
  #6 (permalink)  
Antiguo 14/09/2006, 01:28
 
Fecha de Ingreso: noviembre-2005
Mensajes: 751
Antigüedad: 19 años, 5 meses
Puntos: 13
Hola

No es que tenga mucha experiencia, pero hasta ahora yo he creado el instalador con el setup factory (con todos los OCX, DLL,...) sin incluir el .exe y la BD. Luego lo he instalado en cada maquina y por otro lado he compartido en un equipo servidor el .exe y la bd, creando los accesos directos en cada maquina (apuntando al exe del servidor).

Hasta ahora no he tenido errores. Prueba con el instalador que te comento, es mucho mejor que el de VB (Otra opción es el Inno Setup).

--Saludos--
  #7 (permalink)  
Antiguo 14/09/2006, 07:19
Avatar de tazzito  
Fecha de Ingreso: agosto-2006
Mensajes: 381
Antigüedad: 18 años, 9 meses
Puntos: 2
Jennifer_munn

hola, haber el posible problema puede darse por que en las maquinas no estan registrados los ocx y demas componentes, es como instalar solo un exe en el pc siempre falta algo, te recomiendo para tu caso crear una especie de instalador con todos los componentes (yo pego y pego componentes en un formulario) y despues genero un exe standard... o si no instala tu programa en todas las maquinas rederiguiendo al exe pero seguro que con eso se acaban tus problemas xD
  #8 (permalink)  
Antiguo 14/09/2006, 07:36
 
Fecha de Ingreso: marzo-2005
Mensajes: 276
Antigüedad: 20 años, 2 meses
Puntos: 0
Ya he descargado en programa setup factory que me habéis dicho pero no sé usarlo, podéis explicarme un poco que tengo que hacer???

por otro lado, si es verdad que en una de las máquinas que he probado me dice que mscomctl.ocx no esta registrado o esta missing, lo que hice fue copiar ese ocx de mi ordenador y pegarlo en ese pc y registrarlo, poco a poco fueron apareciendo mas errores (mshflxgd.ocx, msbind.dll,relojcax.ocx, etc...) pero no entiendo eso de "crear una especie de instalador con todos los componentes" o "instala tu programa en todas las maquinas rederiguiendo al exe pero seguro que con eso se acaban tus problemas", puedes explicarte mejor???
  #9 (permalink)  
Antiguo 14/09/2006, 07:46
Avatar de tazzito  
Fecha de Ingreso: agosto-2006
Mensajes: 381
Antigüedad: 18 años, 9 meses
Puntos: 2
ok vamos por parte(explicarme bien no es mi especialidad pero lo intentaremos)

cuando generas un programa ejecutable, este va acompañado junto del runtime de vb6 de otros ocx archivos de configuracion etc, cuando creas un instalador (ya sea con el que viene en VB6, el Setup Factory, Inno Setup, etc) empaquetas todos estos archivos para copiarlos en otra maquina (existen archivos ocx y dll que no es solo copiar y registrar) por esto es necesario instalar el programa en cada una de las maquinas desde la que vallas a usar aun cuando el ejecutable quede en un servidor y accedan a el, al final solo ejecutan el ejecutable de otro pc, pero trabajan con los componentes instalados en donde se ejecuta (espero haberme explicado, si no el haberme explayado tanto no me habra servido de nada)

cuando hablo de un instalador de todos los componentes, poner en un proyecto todos los componentes que ejecuto, grillas, calendarios, labels especiales, barra de herramientas, reporteadores, etc, junto a las referencias que tambien ocupo, excel, word, ado, dao, etc y creo el instalador de este proyecto y lo instalo en todos los pc (asi me aseguro que cuando valla a copiar solamente el ejecutable esten ya de antemano los ocx, runtimes, y demas archivos necesarios para la correcta ejecucion del programa). ufff listo espero haberte dejado clara xD
  #10 (permalink)  
Antiguo 15/09/2006, 00:54
 
Fecha de Ingreso: noviembre-2005
Mensajes: 751
Antigüedad: 19 años, 5 meses
Puntos: 13
Hola

El Setup factory es bastante intuitivo, tiene una especie de asistente que te va guiando si seleccionas create new project.
1.- Insertas los datos del programa
2.- Seleccionas la carpeta en la que tienes el proyecto
3.- Seleccionas las pantallas que tendrá el instalador
4.- En que versión tienes realizado el programa: VB5 o VB6
5.- Con que sistema operativo quieres compatibilidad (Any OS)
6- Finalizas
7.- Dejas Todos los OCX y DLL que te ha metido mas el exe y la BD. Quita todo lo demas (lo que aparece resaltado)
8.- Pulsas el botón Built
9.- Seleccionas el tipo de instalador que quieres crear
10.- Y donde quieres dejar el setup
11.- Pulsas Build

Tambien puedes consultar el manual completo en:
http://www.indigorose.com/files/suf7...p%20factory%22

--Saludos--
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:58.