繁体   English   中英

AxInterop 和 Interop 有什么区别?

[英]What is the difference between AxInterop and Interop?

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

每一个是什么? 两者都需要吗?

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

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

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

所以,是的,您肯定需要部署这两个程序集。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM