Programación General > Visual Basic 6.0 e inferiores

 Problema Al Instalar Mi Aplicación

(1/2) > >>

Juljua:
Hola!
Tengo el siguiente problema:
He creado un instalador para una aplicación simple en VB 6 que necesita
un ocx creado por mí.
He creado 3 instaladores:

-con el asistente de empaquetado de microsoft VB6
-con el windows installer
-y con el inno setup

Pues bien, todos los instaladores funcionan correctamente, no dan
ningun error y hacen lo esperado: instalan el ejecutable en la carpeta
de la aplicación, registran las dlls/ocx que hagan falta y crean
iconitos y accesos directos.
Pero una vez instalada, la aplicacion no funciona: Y no da ningún
mensaje de error que de ninguna pista, simplemente al hacer dobleclick
sobre el acceso directo o sobre el ejecutable, se lo piensa un momento
y...nada.
La unica excepcion es cuando instalo en programa en el mismo ordenador
en el que he creado la aplicacion y los instaladores, en ese caso
funciona todo perfectamente.
La aplicacion esta creada en un XP y los instaladores tambien, y el
problema surge en cualquier otro ordenador (con xp o con cualquier
otro windows).

¿Alguna pista de que puede estar pasando? La verdad es que no consigo ver que es lo que está mal...me estoy volviendo loco. ¿Alguien sabe cual es el
problema?
Muchas gracias.

piyey:
La verdad que esta raro este caso... si pudieras enviar una copia del programa, si es que puedes... intentare revisarlo. Envia el instalador y el fuente si puedes.

See you!!!
Piyey

Juljua:
Gracias por la respuesta piyey.
Desgraciadamente no tengo permiso para enviar el programa, pero probando cosas he obtenido algo que a lo mejor indica algo, pero no se muy bien como interpretarlo:
Como el programa funciona bien en mi PC, es decir en el ordenador en el que se compiló y se creó el instalador, lo he ejecutado y he utilizado un programita muy util:El Process Explorer para que me listara todas las dependencias y DLLs que usa el programa.
Y el caso es que a pesar de estar ejecutandose correctamente, ese programa de dependencias me da un mensajito de alerta sobre mi ejecutable:
"Warning: At least one module has an unresolved import due to a missing export function in a delay-load dependent module."
La verdad es que no se muy bien a que se refiere, ¿puede ser algo relacionado con cómo llamo desde mi programa al ocx propio?? Hay que hacer algo especial al usar un ocx desde el proyecto vbp??Ahora simplemente lo añado como componente al proyecto, pero en el código no hago nada especial... En realidad tampoco sé si ese mensaje es significativo, pero supongo que da alguna pista sobre que esta pasando pero no se suficiente VB como para resolverlo.

eliza_marti:
Hola Juljua!.. :hola: ..mira lo que yo haría en ese caso sería primero..después de crear mi ejecutable..tratar de instalarlo manualmente en la otra Pc  que quiero..(sin ningún installer...ya que puede ser que lo estés usando mal  :( )... después de eso ahí si!..prueba creando un instalador... :) ....Toma en cuenta que tambien debes de instalar el runtime VB5DB.DLL que todo programa en visulal basic 6.0 debe tener para que corra..y que probablemnte como tu pc tiene instalado el visual studio 6.0 ya lo tiene..pero en otras Pc que no está instalado(VB 6.0) no lo tienen.. :)
bye!...Suerte!..avisame cualquier cosa.. ;)  :comp:  :hola:

eliza_marti:
Hola me explico mejor  :hola:  mira para lo del runtime....solo tienes que ir a la carpeta system32 , ahi se encuentra el VB5DB.DLL si es que tienes intalado el Visual Basic 6.0, ahora si quieres que tu aplicacion corra en otra máquina...tienes que copiarlo en la carpeta system32 de la otra máquina...o hacer que se copie automáticamente por medio del installer....espero que te haya podido orientar en algo...sino..ya sabes puedes seguir preguntandome!.. ;)  :hola:  suerte!...  :guitar:

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa