[英]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.