Pregunta: | 47740 - EJECUTAR UN PROGRAMA CON COMPONENTES OCX SIN INSTALARLO |
Autor: | Daniel |
Hola a todos.
He desarrollado algunas aplicaciones en VB6 que utilizan componentes OCX como TABCTL32.ocx, MSCOMCTL.ocx y COMDLG32.ocx. Mi intencion es ejecutarlas en Windows 98/ME/2000/XP, pero me sale error de que no se encuentre alguno de los componentes. Intente copiando dichas OCX al directorio donde esta mi ejecutable, pero sin exito. Mi aplicacion solo funciona en ordenadores que tienen el VB6 instalado. Lo que quiero lograr es que mi aplicacion se ejecute UTILIZANDO LOS CONTROLES OCX SIN TENER QUE INSTALARLA, pero no se como hacerlo. Sabe alguien si es posible hacerlo? y como? Les agradezco de antemano cualquier sugerencia. |
Respuesta: | Adriana Fachal |
He solucionado ese problema "algunas veces" copiando los archivos .ocx en la carpeta windows/system32 y luego registrando cada uno de los ocx ... para registrarlos desde el menu de windows hago inicio ejecutar y escribo regsvr32 tabctl32.ocx
Espero que te sea util |
Respuesta: | Luis Bueno |
Hola Daniel
Xavi, tiene razon, porq para empezar esos ocx que quieres copiar lamentablemente no funcionan solos en tonces tendrias que crear un instalador, pero con solo los OCX y/o controles a usar y estos generaran todos los archivos dependientes para que puedan funcionar sin problemas, y copiar todo en el System(32) segun sistema operativio los que genere el instalador... Suerte... |
Respuesta: | xavi |
Hola Daniel, para ello, genera el instalador de tu aplicación en tu maquina, te genera una carpeta con el nombre "Paquete" (por defecto), y dentro hay una carpeta denominada "Support". Si copias todos los ocx y dll's de esa carpeta a una carpeta de la maquina del cliente, juntamente con tu aplicación debería de funcionarte sin problema.
Lo he utilizado algunas veces y siempre me ha funcionado. |