Mira Hermano, el problema es que hay ciertos (mayoría) componentes en vb6 que requieren de un (.OCX) "Controlador" viene siendo como un tipo de plugins para el funcionamiento de algunos componentes, por ejemplo: para uno usar el control Winsock, siempre la PC, que lo usa debería tener ese (.OCX), es recomendable como dice el compañero arriba que hagas un instalador y hagas que registre lo componentes, ahora bien, puedes registrar y hacer un ejecutable aparte, que registre los componentes (.OCX):
Código:
On Error Resume Next
FileCopy App.Path + "\actskin4.OCX", "C:\Windows\System32\actskin4.OCX"
Shell ("REGSVR32 /s C:\Windows\System32\COMCTL32.OCX")
La primera linea es para evitar y pasar por desapercibido cualquier error al copiar el archivo.
La segunda copia tu archivo (.OCX) "Modificar el nombre de tu .OCX por el tuyo"
La tercera una vez copiado, lo registra y listo.
Bendiciones...