dll ActiveX ¿siempre hay que registarla?

07/07/2003 - 18:14 por David Girona López | Informe spam
Muy buenas, tengo un problema no sé si será de perogrullo pero no logro
solventarlo, la cuestión es:

Estoy desarrollando una apliacción algo grande y he decidido segmentarla, he
creado varias dll ActiveX, hasta aquí todo correcto, pero cuando mejoro
alguna dll, la vuelvo a compilar y en los pc's donde está la antigua dll la
sobreescribo (vamos que la vuelvo a copiar), he de volver a registrarla,
sino la aplicación que hace uso de las dll's dice que "na-nai de la china".

La preguna sería, una vez registradas las dll's (lo normal en el proceso de
instalación de la aplicación)
¿cómo puedo mejorar dll activex, volver a compilarlas, y poder sustituir las
viejas por estas nuevas sin tener que regisrtrarlas de nuevo?

Gracias

Preguntas similare

Leer las respuestas

#1 Diego
07/07/2003 - 18:45 | Informe spam
Dependiendo el tipo de cambio, puedes utilizar una opción que dice:
"Compatibilidad binaria"
y eso deberia ser suficiente, por supuesto, si le cambias el nombre a un
médoto o incrementas el número de parámetros, como tu dices "na nai de la
china!!"



"David Girona López" escribió en el mensaje
news:
Muy buenas, tengo un problema no sé si será de perogrullo pero no logro
solventarlo, la cuestión es:

Estoy desarrollando una apliacción algo grande y he decidido segmentarla,


he
creado varias dll ActiveX, hasta aquí todo correcto, pero cuando mejoro
alguna dll, la vuelvo a compilar y en los pc's donde está la antigua dll


la
sobreescribo (vamos que la vuelvo a copiar), he de volver a registrarla,
sino la aplicación que hace uso de las dll's dice que "na-nai de la


china".

La preguna sería, una vez registradas las dll's (lo normal en el proceso


de
instalación de la aplicación)
¿cómo puedo mejorar dll activex, volver a compilarlas, y poder sustituir


las
viejas por estas nuevas sin tener que regisrtrarlas de nuevo?

Gracias




Respuesta Responder a este mensaje
#2 David Girona López
07/07/2003 - 19:31 | Informe spam
Estoy utilizando compatibilidad binaria y al crearme una interface (una
clase abstracta con métodos virtuales) el mensaje de cuadadín que rompes la
compatilidad no se produce, lo que hago es mejorar el funcionamiento interno
y AÑADIR nueva funcionalidad, SIN modificar nada que rompa la
compatibilidad; y al compilar y sobreescribir la vieja dll a aplicación
anfitriona no reconoce la dll hasta que no la registro de nuevo.

?¿?¿?¿?¿?¿?¿ regser32 ?¿?¿?¿? ?por qué?

Gracias!!!
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida