Cómo registrar manualmente un control ActiveX (.ocx)

Seleccione idioma Seleccione idioma
Id. de artículo: 146219 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

Resumen

Al distribuir una aplicación de Microsoft Visual FoxPro que utiliza un control ActiveX (archivo .ocx), el archivo .ocx se debe incluir correctamente en el Registro para que la aplicación funcione correctamente. El Asistente para la instalación de Visual FoxPro o InstallShield Express de Visual FoxPro 7.0 o de las versiones posteriores registrarán correctamente un archivo .ocx, siempre que active la casilla OLE en el paso 6 correspondiente al archivo .ocx. Si una aplicación de Visual FoxPro que utiliza un archivo .ocx se distribuye mediante algún otro método, el archivo .ocx se debe registrar de forma manual. En este artículo se describe cómo registrar manualmente un archivo .ocx.

Más información

Puede utilizar el servidor de Registro de Microsoft (Regsvr32.exe) para registrar un archivo .ocx de 32 bits manualmente en un sistema operativo de 32 bits. En Visual FoxPro 3.0 y 3.0b, Regsvr32.exe se encuentra en el directorio \Vfp\Samples\Ole, y en Visual FoxPro 5.0 se encuentra en el directorio \Vfp. En Visual FoxPro 6.0, Regsvr32.exe se encuentra en el directorio Distrib.src del directorio de Visual FoxPro. Se puede distribuir con una aplicación de Visual FoxPro. La sintaxis para utilizar Regsvr32.exe es la siguiente:
   Regsvr32 [/u] [/s] <Nombre de archivo OCX>
					
Nota: /u significa eliminar del Registro el archivo .ocx.
/s significa Modo silencioso (no se muestra ningún mensaje).

El ejemplo siguiente registra el control ActiveX de Microsoft MAPI sin mostrar ningún mensaje:
   Regsvr32 /s MSMAPI32.OCX
				
Para implementar este ejemplo en una aplicación de Visual FoxPro, utilice el comando RUN de la manera siguiente:
   RUN /N Regsvr32 /s MSMAPI32.OCX
				
Nota: si se produce un error al registrar un control, haga lo siguiente:
  1. Compruebe en el Registro que el control no se ha registrado antes.
  2. Compruebe que los archivos siguientes están en el directorio Windows\System:
          mfc30.dll     olepro32.dll     msvcrt20.dll
          mfc40.dll     msvcrt40.dll
    Si alguno de estos archivos no está, puede recibir el mensaje de error siguiente:
    Error: Código de error OLE 0x80040112: No se encuentra la licencia apropiada para esta clase.
Nota: es un artículo de "PUBLICACIÓN RÁPIDA" creado directamente por la organización de soporte técnico de Microsoft. La información aquí contenida se proporciona como está, como respuesta a problemas que han surgido. Como consecuencia de la rapidez con la que lo hemos puesto disponible, los materiales podrían incluir errores tipográficos y pueden ser revisados en cualquier momento sin previo aviso. Vea las Condiciones de uso para otras consideraciones

Propiedades

Id. de artículo: 146219 - Última revisión: viernes, 29 de marzo de 2013 - Versión: 1.0
La información de este artículo se refiere a:
  • Microsoft Visual FoxPro 3.0 Standard Edition
  • Microsoft Visual FoxPro 5.0 Standard Edition
  • Microsoft Visual FoxPro 6.0 Professional Edition
  • Microsoft Visual FoxPro 7.0 Professional Edition
  • Microsoft Visual FoxPro 9.0 Professional Edition
Palabras clave: 
kbautomation kbhowto kbinterop KB146219

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com