什么是COM可见.net 2.0 dll? (我有一个)我可以将此dll注册到Windows注册表并将其用作ActiveXObject吗?
对于所有在注册表(HKCR)中注册的具有子节点InprocServer32的dll,可以通过ActiveX通过ProgID访问吗?
[我是新来的]谢谢 .
一个COM可见.Net dll公开一个或多个托管类,供COM客户端通过 CoCreateInstace API实例化 .
CoCreateInstace
一个ActiveX控件是一个COM对象,它实现了一组众所周知的接口,可以在进程中实例化,并由它的主机就地激活 . 另一方面, ProgID 只是一个人类"readable"(你应该看到一些ProgID :-))特定COM对象的标识符 . ProgID不是必需的,并且与ActiveX无关;并非所有ActiveX控件都有ProgID,而且一些非ActiveX COM对象也有ProgID .
ProgID
1 回答
一个COM可见.Net dll公开一个或多个托管类,供COM客户端通过
CoCreateInstace
API实例化 .一个ActiveX控件是一个COM对象,它实现了一组众所周知的接口,可以在进程中实例化,并由它的主机就地激活 . 另一方面,
ProgID
只是一个人类"readable"(你应该看到一些ProgID :-))特定COM对象的标识符 . ProgID不是必需的,并且与ActiveX无关;并非所有ActiveX控件都有ProgID,而且一些非ActiveX COM对象也有ProgID .