La Web del Programador: Comunidad de Programadores
 
    Pregunta:  840 - INSTALACIÓN DE CONTROLES
Autor:  Roberto
Hice una aplicación con delphi 3 que usa un ocx (html.ocx) o algo asi, y quiero hacer un instalador para dicha aplicación, lo que pasa es que cuando llevo la aplicación a otra maquina, me da error porque el ocx no esta instalado correctamente, no se que se tiene que agregar al registro de windows y donde.

  Respuesta:  Gerardo Vaca
mira amigo al pasar el programa que has creado a otra maquina esta no tiene algunos archivo es mejor que le crees un instalador a tu programa, hay un programa que viene adjunto a los intaladores de delphi 3 que es el INTSTALLSHIELD EXPRESS que te permitira crear intaladores para las aplicaciones que hagas.

  Respuesta:  Fernando P. Nájera Cano
En Windows\System existe un fichero llamado regsvr32.exe. Este programa permite registrar controles y también desinstalarlos.

Como sabemos, no es suficiente con copiar el OCX, sino que hay que introducir datos en el registro. Este programa llama a una función de cada control que hace que se registren solos.

La forma de usarlo es:

regsvr32 control.ocx
regsvr32 control.ocx /u
La primera instala el control, y la segunda lo desinstala. De todas maneras, hay un resumen de sus parámetros cuando se ejecuta a secas:
regsvr32
Por otra parte, puede ser necesario copiar más ficheros además del OCX (por ejemplo, otros OCX o bien librerías DLL). Eso depende de cada control, y hay que consultar la documentación para saberlo.