Muchas gracias Marcelo, voy a probar recompilar la DLL y generar el exe apuntando a la DLL nueva. Crees que esto puede llegar a solucionar el problema? Ahora que veo las referencias veo que está apuntando al proyecto de la DLL, no a la DLL.
Muchas gracias nuevamente, Beto. El día 10/05/07, Marcelo Simone <[EMAIL PROTECTED]> escribió:
Los archivos TLB describen los tipos incluidos en una DLL, si la DLL la vas a invocar en forma local no los necesitas (VB te los incluye en la misma DLL) y en el momento que instalas la DLL con regsvr32 el proceso te traslada toda la info a la Registry. Las TLB se usan cuando vos necesitas instanciar objetos de una DLL en forma remota, que entiendo no es tu caso. Por lo que contas me parece que no tenes "sincronizado" al EXE con la DLL, es como si el EXE hubiera sido construido con otra version de la DLL, esto pueda pasar si recompilas la DLL sin Compatibilidad Binaria y no volves a generar el EXE apuntando al nuevo binario. Marcelo ------------------------------ *De:* [email protected] [mailto:[EMAIL PROTECTED] *En nombre de *Beto Carranza *Enviado el:* Jueves, 10 de Mayo de 2007 10:57 a.m. *Para:* vbusers List Member *Asunto:* [vbusers] Instalación de aplicación Hola, Tengo una aplicación que llama a las funciones de manejo de base de datos, que están en una DLL que se hizo en VB6. El problema que tengo es que si bien el instalador me instala la DLL en la PC, la aplicación me tira el error: error 429: activex component can't create object Estuve buscando por internet y encontré que puede ser que no me esté instalando los archivos .TLB de dichas DLL's. El problema es que no tengo los archivos .TLB Yo tengo el código fuente de la DLL, y cuando la genero no me crea ningun archivo .TLB Hay que hacer algo en especial para que estos archivos sean creados?, los tengo que incluir en el paquete de instalación? Bueno, espero que puedan ayudarme, Les agradezco de antemano, Beto.
