Que onda, como estan

Yo aca con una consulta

Miren, tengo creado un Exe ActiveX, llamado XEjecutor.
Tengo otro Exe normal que hace uso del ActiveX, pero estoy teniendo una serie de problemas:
Dentro de este exe normal, si escribo:
Dim Ejec_1 As Object
Set Ejec_1 = CreateObject("C:\Documents and Settings\DeathWatch\Mis
documentos\XEjecutor.exe")me arroja Error '429' en tiempo de ejecucion :
El componente ActiveX no puede crear el objeto.
Pero igual si en lugar de XEjecutor.exe le cambio el nombre a lasdjflk.exe, me da el mismo error, asi que creo que no esta haciendo referencia al archivo.
Por otro lado si escribo:
Sub Main()
' Aqui, se supone que registro el Exe ActiveX, y aparentemente
si lo hace, supongo yo...
Shell ("C:\Documents and Settings\DeathWatch\Mis
documentos\XEjecutor.exe /RegServer")
' Aqui llamo al Sub Prueba
Prueba
End Sub
Sub Prueba()
' Aqui instancio al proyecto XProyEjec, a la clase XClsEjec,
que se encuentran dentro del ActiveX XEjecutor
Dim Ejec_1 As New XProyEjec.XClsEjec
Set Ejec_1 = New XProyEjec.XClsEjec
' Llamo a un procedimiento llamado Proceso, dentro del ActiveX
Ejec_1.Proceso 1
' y despejo el objeto.
Set Ejec_1 = Nothing
End SubObtengo Error de compilacion:
No se ha definido el tipo definido por el usuario.
Donde esta mi falla?
Les comento que la idea NO es entrar en VB, a Proyecto - Referencias, porque este exe normal y el exe activex, siempre se van a ejecutar en una maquina diferente.
Ojala puedan ayudarme

Gracias de antemano
Un saludo