2010-02-18 26 views

Respuesta

11

El ensamblado AxFoo.dll contiene una clase generada automáticamente derivada del control System.Windows.Forms.AxHost. Es bastante simple, tiene métodos, propiedades y eventos, los mismos que tiene disponibles en .ocx, que simplemente llaman a la biblioteca de interoperabilidad Foo.dll.

Por lo tanto, sí, definitivamente necesita desplegar ambos ensamblajes.

16

Interop.xxx.dll y AxInterop.xxx.dll son envoltorios invocables en tiempo de ejecución (RCW) para un COM de referencia y una DLL de ActiveX, respectivamente.

interop.xxx.dll es simplemente una envoltura de automatización (un COM dll), lo que le permite manipular el objeto dentro del espacio de nombre de su aplicación. AxInterop.xxx.dll es un contenedor de control para un control ActiveX, que se puede arrastrar al formulario.

+0

¿Debo desplegar ambos? Usaré el control en un formulario. –

+0

Parece que en mi caso con MapPoint ambos fueron necesarios. Supongo que AxInterop.xxx.dll hace referencia a Interop.xxx.dll en algunos casos, pero no me he molestado en abrirlo en Reflector para verificarlo. – jpierson

+0

¿Debo instalar estos 2 componentes en la PC para ejecutar mi aplicación .net fmw 4.6? – Slinker

Cuestiones relacionadas