2010-02-18 156 views

回答

11

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

所以,是的,你一定要同时部署组件。

16

Interop.xxx.dll和AxInterop.xxx.dll是用于一个被引用COM和分别一个ActiveX DLL运行时可调用包装(RCW)。

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

+0

所以我需要部署两个?我将使用表单上的控件。 – 2010-02-18 10:44:26

+0

看来,在我的情况下,与MapPoint都需要。我的猜测是AxInterop.xxx.dll在某些情况下引用了Interop.xxx.dll,但我没有打扰在Reflector中打开它来验证这一点。 – jpierson 2013-06-04 12:57:59

+0

我是否需要在PC上安装这两个组件才能运行我的.net fmw 4.6应用程序? – Slinker 2018-01-10 01:19:02