COM可见dll作为ActiveX对象

时间:2010-08-11 20:18:40

标签: .net com dll activex

什么是COM可见.net 2.0 dll? (我有一个)
我可以将此dll注册到Windows注册表并将其用作ActiveXObject吗?

对于所有在注册表(HKCR)中注册的具有子节点InprocServer32的dll,可以通过ActiveX通过ProgID访问吗?

[我是新手] 谢谢。

1 个答案:

答案 0 :(得分:1)

  • COM可见.Net dll公开COM客户端的一个或多个托管类,以通过CoCreateInstace API进行实例化。

  • ActiveX控件是一个COM对象,它实现了一组众所周知的接口,可以在进程中实例化,并由它的主机就地激活。另一方面,ProgID只是一个人类 - “可读”(你应该看到一些ProgID :-))特定COM对象的标识符。 ProgID不是必需的,并且与ActiveX无关;并非所有ActiveX控件都有ProgID,而且一些非ActiveX COM对象也有ProgID。