¿Le resultó útil esta página?
Sus comentarios sobre este contenido son muy importantes. Háganos saber su opinión.
¿Tiene comentarios adicionales?
Caracteres restantes: 1500
Exportar (0) Imprimir
Expandir todo
Expandir Minimizar

Importador de controles ActiveX de formularios Windows Forms (Aximp.exe)

El Importador de controles ActiveX convierte definiciones de tipos de una biblioteca de tipos COM para un control ActiveX en un control de formularios Windows Forms.

Los formularios Windows Forms sólo pueden alojar controles de formularios Windows Forms; es decir, clases derivadas de Control. Aximp.exe genera una clase contenedora para un control ActiveX que se puede alojar en un formulario Windows Forms. Esto permite utilizar la misma funcionalidad para diseño y la misma metodología de programación que si se tratase de controles usuales de formularios Windows Forms.

Para alojar el control ActiveX, debe generar un control contendor que se derive de AxHost. Este control contenedor contiene una instancia del control ActiveX subyacente. También sabe cómo establecer comunicación con el control ActiveX, pero aparece como un control de formularios Windows Forms. Este control generado contiene el control ActiveX y proporciona sus propiedades, métodos y eventos como si fuesen propios.


aximp [options]{file.dll | file.ocx}

Argumento Descripción

file

Nombre del archivo de código fuente que contiene el control ActiveX que se convierte. Este argumento debe tener la extensión .ocx o .dll.

Opción Descripción

/delaysign

Especifica que Aximp.exe debe firmar el control resultante mediante firma postergada. Esta opción se debe especificar con la opción /keycontainer:, /keyfile: o la opción /publickey:. Para obtener más información sobre el proceso de firmas postergado, vea Retrasar la firma de un ensamblado.

/help

Muestra la sintaxis de comandos y opciones para la herramienta.

/keycontainer: containerName

Firma el control resultante con un nombre seguro mediante el par de clave pública y clave privada del contenedor de claves especificado por containerName.

/keyfile: filename

Firma el control resultante con un nombre seguro utilizando el par de clave pública y clave privada oficial del editor que se encuentra en filename.

/nologo

Suprime la presentación de la portada de inicio de Microsoft.

/out: filename

Especifica el nombre del ensamblado que se va a crear.

/publickey: filename

Firma el control resultante con un nombre seguro mediante la clave pública del archivo especificado por filename.

/silent

Suprime la presentación de mensajes de aprobación.

/source

Genera código fuente C# para el contenedor de formularios Windows Forms.

/verbose

Especifica el modo detallado; muestra información adicional del progreso.

/?

Muestra la sintaxis de comandos y opciones para la herramienta.

Aximp.exe convierte una biblioteca de tipos completa de controles ActiveX de una vez y produce un conjunto de ensamblados que contienen los metadatos de Common Language Runtime y la implementación de controles para los tipos definidos en la biblioteca de tipos original. Los archivos generados se denominan de acuerdo con el siguiente modelo:

Proxy de Common Language Runtime para tipos COM: progid.dll

Proxy de formularios Windows Forms para controles ActiveX (donde Ax significa ActiveX): Axprogid.dll

NotaNota

Si el nombre de un miembro del control ActiveX coincide con un nombre definido en .NET Framework, Aximp.exe agregará el prefijo "Ctl" al nombre del miembro al crear la clase derivada AxHost. Por ejemplo, si el control ActiveX tiene un miembro denominado "Layout", el nombre de éste se cambia a "CtlLayout" en la clase derivada AxHost porque el evento Layout está definido en .NET Framework.

Puede examinar estos archivos generados con herramientas como Desensamblador de MSIL (Ildasm.exe).

Al ejecutar Aximp.exe sobre el control ActiveX shdocvw.dll, siempre se creará otro archivo denominado shdocvw.dll en el directorio desde el que se ejecuta la herramienta. Si este archivo generado se ubica en el directorio Documents and Settings, causará problemas a Microsoft Internet Explorer y al Explorador de Windows. Cuando se reinicie el equipo, Windows buscará una copia de shdocvw.dll en el directorio Documents and Settings antes que en el directorio system32. Utilizará la copia que encuentre en Documents and Settings e intentará cargar los contenedores administrados. Internet Explorer y el Explorador de Windows no funcionarán correctamente, porque se basan en el motor de representación de shdocvw.dll ubicado en el directorio system32. Si se produce este problema, elimine la copia de shdocvw.dll del directorio Documents and Settings y reinicie el equipo.

El comando siguiente genera MediaPlayer.dll y AxMediaPlayer.dll para el control Media Player msdxm.ocx.

aximp c:\systemroot\system32\msdxm.ocx

Adiciones de comunidad

AGREGAR
Mostrar:
© 2015 Microsoft