Página 1 de 1
AYUDA. Problema con generar ejecutable VB6
Publicado: Jue Sep 23, 2004 6:38 am
por Robin
hola a todos!!..
Bueno eh buscado en varios lados eh bajado muchos programas para generar un ejecutable de VB6, lo que pasa es q acabo de terminar mi primer programa en VB6 un agenda con una base de datos muy sencilla, pero a la hora de hacer el ejecutable con el PDWIZARD que trae el VB6, lo crea sin problemas, lo puedo instalar y desintalar sin problemas en mi PC, a la hora de pasarlo a otro PC no funciona, no deja instalarlo, probe con el VSInstaller 1.1 pasa lo mismo, tambien intente poniendo esta linea en el form .
Data1.DatabaseName = App.Path & "\Agenda.mdb"
(la base de datos esta enlazada con el DATA).
En fin lo unico que me falta es generar un exe o algo no importa lo que sea, pero que funcione en cualquier otro PC, y que no de problemas.
Epero su ayuda, muchas gracias saludos..
robin.carrere@terra.cl
Que pasa exactamente
Publicado: Lun Sep 27, 2004 10:35 pm
por YoMerito
Que es lo que te marca exactamente cuando lo instlas en otra computadora ???
felixelizondot@yahoo.com.mx
Salu2
Publicado: Mar Sep 28, 2004 1:55 am
por Robin
El error q me dice es el siguiente.
unexped setup.
No tengo idea que es..
Publicado: Mar Oct 05, 2004 6:11 am
por Invitado
a, creoq eu tu problema no es el .exe, el problema es el instalador.
prueba copiar tu instalador a c: y ejeutalo desde alli, ya que algunos si los jejecutas desde el escritorio no funcionan
marcba_51@yahoo.com.mx
Publicado: Mié Ene 05, 2005 6:20 am
por nachito79
una pregunta, el instalador estan referenciados los archivos a instalar (es decir la base que creaste, los ocx usado, etc)
Publicado: Mié Jun 07, 2006 3:53 pm
por Ron
Hola!...
Bueno... creo que este post es algo viejo, pero espero revivirlo.
Ok, mi pregunta es: Existe alguna forma para ejecutar el exe en otro ordenador sin tener que pasar por el instalador?... o sin tener que hacerlo de forma manual...
Y si así es... les agradeceria que me explicaran como se hace.
Òsea... mi idea es crear un exe y con solo hacer doble click, poder ejecutarlo sin problema.
Ok... Gracias y hasta luego.
Ron.
Publicado: Mié Jun 07, 2006 4:24 pm
por EPICA
la unica manera seria que crearas un exe que use los objetos basicos, como un textbox, label, combo, timer, de otra manera tienes que instalar o registrar los ocx correspondientes.
Publicado: Vie Jun 09, 2006 2:14 pm
por Ron
Ok, Gracias...
Ron.
eje-q-table...
Publicado: Dom Jun 11, 2006 6:20 am
por CRAZY-VAG
yo SOLO he generado UN EJECUTABLE (nombre.exe) desde el mismo programa VB6...
EN:
..archivo
..generar proyecto.exe
Y YA LO GENERA EJECUTABLE...
Solucion
Publicado: Mié Jul 12, 2006 4:34 pm
por RAM THE ONE
Te comento que no es algo complicado, hay varias cosas que tenes que tener en cuenta antes de realizar este tipo de ejecutables. Primero debes saber que hay Dll (Librerias) y OCX (Objetos Active x) que deben ser instalados del lado del cliente y que cuando te instalas el VB 6.0 se te instalan, por ello es que a vos te anda y a los clientes no.
Debes Crearte una carpeta llamada instalador. Dentro de la Misma debes crear dos carpetas una para las dll y otra para los ocx del sistema. Como la VB6ES.DLL, VB6STKIT.DLL (ambas son del VBasic 6.0 y solo las tenes vos) entonces estas dlls entre otras las debes compiar a esta carpeta y apuntar tu instalador alli.
Para registrar tus dlls en el cliente debes hacer lo siguiente
te creas un archivo.bat en donde pones los siguiente:
Esto lo que hace es registrarte en el registro las librerias para tu aplicacion
regsvr32 .\dlls\VB6ES.DLL /u /s
regsvr32 .\dlls\VB6ES.DLL /s
regsvr32 .\dlls\VB6STKIT.DLL /u /s
regsvr32 .\dlls\VB6STKIT.DLL /s
Te paso la lista que debes registrar comunmente, estas son las librerias que se usan por lo general para programas en VB 6.0
regsvr32 .\dlls\ASYCFILT.DLL /u /s
regsvr32 .\dlls\ASYCFILT.DLL /s
regsvr32 .\dlls\CMDLGES.DLL /u /s
regsvr32 .\dlls\CMDLGES.DLL /s
regsvr32 .\dlls\COMCAT.DLL /u /s
regsvr32 .\dlls\COMCAT.DLL /s
regsvr32 .\dlls\COMDLG32.DLL /u /s
regsvr32 .\dlls\COMDLG32.DLL /s
regsvr32 .\dlls\MSVBVM60.DLL /u /s
regsvr32 .\dlls\MSVBVM60.DLL /s
regsvr32 .\dlls\OLEAUT32.DLL /u /s
regsvr32 .\dlls\OLEAUT32.DLL /s
regsvr32 .\dlls\OLEPRO32.DLL /u /s
regsvr32 .\dlls\OLEPRO32.DLL /s
regsvr32 .\dlls\SS70PP.dll /u /s
regsvr32 .\dlls\SS70PP.dll /s
regsvr32 .\dlls\TABCTES.DLL /u /s
regsvr32 .\dlls\TABCTES.DLL /s
regsvr32 .\dlls\VB6ES.DLL /u /s
regsvr32 .\dlls\VB6ES.DLL /s
regsvr32 .\dlls\VB6STKIT.DLL /u /s
regsvr32 .\dlls\VB6STKIT.DLL /s
regsvr32 .\ocxs\Comdlg32.ocx /u /s
regsvr32 .\ocxs\Comdlg32.ocx /s
regsvr32 .\ocxs\CSDStaticLabel.ocx /u /s
regsvr32 .\ocxs\CSDStaticLabel.ocx /s
regsvr32 .\ocxs\Edt32x20.ocx /u /s
regsvr32 .\ocxs\Edt32x20.ocx /s
regsvr32 .\ocxs\MSCHRT20.OCX /u /s
regsvr32 .\ocxs\MSCHRT20.OCX /s
regsvr32 .\ocxs\MSCOMCT2.OCX /u /s
regsvr32 .\ocxs\MSCOMCT2.OCX /s
regsvr32 .\ocxs\MSCOMCTL.OCX /u /s
regsvr32 .\ocxs\MSCOMCTL.OCX /s
regsvr32 .\ocxs\MSCOMM32.OCX /u /s
regsvr32 .\ocxs\MSCOMM32.OCX /s
regsvr32 .\ocxs\msscript.ocx /u /s
regsvr32 .\ocxs\msscript.ocx /s
regsvr32 .\ocxs\picclp32.ocx /u /s
regsvr32 .\ocxs\picclp32.ocx /s
regsvr32 .\ocxs\RICHTX32.OCX /u /s
regsvr32 .\ocxs\RICHTX32.OCX /s
regsvr32 .\ocxs\tabctl32.ocx /u /s
regsvr32 .\ocxs\tabctl32.ocx /s
regsvr32 .\ocxs\THREED32.OCX /u /s
regsvr32 .\ocxs\THREED32.OCX /s
Espero que te sirva.
Atte.
Raul. - Argentina