¿Problemas en el cliente al instalar el paquete?
Hice un programa en vb6 en el que utilizo sqldmo (el driver de sql server).
El programa funciona correctamente.
Hago el ejecutable. Y posteriormente el paquete de instalación.
Este paquete funciona en mi equipo porque en el tengo instalados VB6 y sql server2000.
Probé este paquete en una maquina limpia (en el que solo tiene el S.O.) y resulta que lo instala correctamente pero cuando lo ejecuto, no me funciona, me da el siguiente error :
No es posible crear el objecto ActiveX
Lo que se de todo esto, es que corresponde al error nº 429 de viual basic 6 y que viene a decir que es incapaz de crear el objecto sqldmo.
Creo que cuando se instala sql server en una maquina, el sistema operativo registra esta dll(sqldmo.dll). El paquete de instalación no es capaz de hacer este registro y por eso creo que me esta fallando.
Me gustaría conocer su opinión sobre el tema y haber si me puede echar una mano; si sabe como solucionarlo o que es lo que me falta meter en el paquete de instalación para que el programa funcione en la maquina cliente!
Se que si instalo las utilidades de cliente de sql server en esa maquina, va a funcionar, pero la idea del empaquetado de un proyecto no es esa, sino que este paquete incluya lo que le sea necesario para funcionar en otros equipos que no tengan sql server, vb6, ...
Puede ser que me falte algo por incluir en el paquete, así que si sabe lo que tengo que meter en el, me gustaría que me mandase una lista de dlls o ocx's de lo que haga falta meterle.
Si quiere, pruebe a hacer un paquete como el que estoy intentando yo. Abra un proyecto de vb6 y referencie a la la dll sqldmo y pruebe a crear un objeto. Haga ejecutable y paquete. A ver si le sucede lo mismo.
Ahh, que se me olvidaba. Probé a utilizar el empaquetador que trae VB6 y como no conseguí que funcionase probé con el empaquetador Wise 9.02.
El programa funciona correctamente.
Hago el ejecutable. Y posteriormente el paquete de instalación.
Este paquete funciona en mi equipo porque en el tengo instalados VB6 y sql server2000.
Probé este paquete en una maquina limpia (en el que solo tiene el S.O.) y resulta que lo instala correctamente pero cuando lo ejecuto, no me funciona, me da el siguiente error :
No es posible crear el objecto ActiveX
Lo que se de todo esto, es que corresponde al error nº 429 de viual basic 6 y que viene a decir que es incapaz de crear el objecto sqldmo.
Creo que cuando se instala sql server en una maquina, el sistema operativo registra esta dll(sqldmo.dll). El paquete de instalación no es capaz de hacer este registro y por eso creo que me esta fallando.
Me gustaría conocer su opinión sobre el tema y haber si me puede echar una mano; si sabe como solucionarlo o que es lo que me falta meter en el paquete de instalación para que el programa funcione en la maquina cliente!
Se que si instalo las utilidades de cliente de sql server en esa maquina, va a funcionar, pero la idea del empaquetado de un proyecto no es esa, sino que este paquete incluya lo que le sea necesario para funcionar en otros equipos que no tengan sql server, vb6, ...
Puede ser que me falte algo por incluir en el paquete, así que si sabe lo que tengo que meter en el, me gustaría que me mandase una lista de dlls o ocx's de lo que haga falta meterle.
Si quiere, pruebe a hacer un paquete como el que estoy intentando yo. Abra un proyecto de vb6 y referencie a la la dll sqldmo y pruebe a crear un objeto. Haga ejecutable y paquete. A ver si le sucede lo mismo.
Ahh, que se me olvidaba. Probé a utilizar el empaquetador que trae VB6 y como no conseguí que funcionase probé con el empaquetador Wise 9.02.
1 respuesta
Respuesta de denciso
1