Voy a tratar de explicar mi duda.
Supongamos que creo una DLL (ActiveX DLL) con VB6 que contiene dos controles creados por mi por ejemplo, un textbox que acepta numeros unicamente y un cuadro de mensajes tipo MsgBox personalizado (
http://www.elguruprogramador.com.ar/zonas/ver.asp?id=10 es el que esta en un ejemplo de como crear DLL's

)
A esta DLL la llamo MiDLL.dll y es la version 1.0 y hago algun programa usándola.
Despues desido agregarle algun otro control a dicha DLL, digamos un label ovalado (tambien esta en algunos ejemplos

) y la compilo con el mismo nombre MiDLL.dll version 2.0
Ahora, si reemplazo la dll version 1.0 por la 2.0 el programa me da un error. Hay alguna manera de evitar eso y poder "actualizar" las DLL sin que de error???
Muchas gracias y espero que me entiendan