Hmm mira, yo tengo esto pero aun no lo probe en una maquina que no tenga registrada la DLL, probalo vos y decime si te servio.
Pone esto en un modulo:
Public Declare Function DllRegisterServer Lib "TUDLL.ocx" () As Long
Ahora esto ponelo en el Form_load de tu programa:
Private sub Form_load ()
DllRegisterServer
End sub
En realidad es algo mas completo pero le estuve sacando codigo y eso fue lo que me quedo, donde lo encontre habia tambien para un-register tambien y un par de cosas mas, pero creo que asi debe funcionar. Espero que te sirva.
PD: Yo aun no compilo mi programa y tambien usa librerias propias, me pregunto ahora... como sabe la ruta de la ocx? si alguien nos puede responder...