AxInterop和Interop有什么区别?

Yar*_*veh 18 .net com interop activex ocx

我在VS中的工具箱中添加了一个.ocx.创建了两个.dll:Interop.NNN.dll,AxInterop.NNN.dll.

每个人是什么?它们都是必需的吗?

Adr*_*der 16

Interop.xxx.dll和AxInterop.xxx.dll分别是引用的COM和ActiveX dll的运行时可调用包装器(RCW).

interop.xxx.dll纯粹是一个自动化(COM dll)包装器,使您可以在应用程序的命名空间内操作对象.AxInterop.xxx.dll是ActiveX控件的控件包装器,可以将其拖到窗体上.


Han*_*ant 11

AxFoo.dll程序集包含一个自动生成的类,该类派生自System.Windows.Forms.AxHost控件.它非常简单,它有方法,属性和事件,与.ocx中可用的相同,只是调用Foo.dll互操作库.

所以,是的,你肯定需要部署两个程序集.