簡體   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