bueno te ecuento que solo con trasladar el ejecutable no es suficiente para que tu programa funcione, si no tuvieras que utilizar el OCX ten por seguro que si te funciona, pero bueno son males necesarios, al que vine:
1. debes empaquetar tu aplicacion puedes utilizar un programa que se llama visual studio installer
2. puedes instalar el OCX manulamente en el otro equipo de la siguiente forma:
a. copiar el archivo OCX en la maquina qe no lo tiene, dentro de la carpeta
"System" que se encuentra dentro de la carpeta "windows" es decir:
C:\windows\System32 ----------esta si tienes windows XP
C:\windows\System ----------esta si tienes windows 98
b.clic en inicio
c. clic en la opcion ejecutar
d. supongamos que tu archivo OCX se llama "pronto.ocx" entonces deberia
escribir lo siguiente:
regsvr32 pronto.ocx
de esta forma estaria diciendole a windows que la proxma vez que se ejecute
tenga en cuenta esta libreria
mas claro no puedo ser, espero que te sea de ayuda