结果有一个 HKCR\Interface 子树,我可以在其中注册新引入的 COM 接口。据我了解,在两种情况下我需要它:

  • 如果我想启用编组 - 那么我可以在那里注册代理/存根
  • 如果我想发布有关我的组件的更多信息,以便其他开发人员可以查找接口 id 并在 HKCR\Interface{InterfaceId}\Default 值下找到它的人类可读名称。

还有其他情况我需要在 HKCR\Interface 中注册我的接口吗?

有帮助吗?

解决方案

接口类型库的链接可以放置在 HKCR\Interface\IID 子项下。如果您想支持编组而不必编写自己的代理,这一点很重要。

如果要创建 OLE 自动化对象,还需要注册接口,以便类型安全绑定在任何想要使用该对象的 Visual Basic 应用程序中正常工作。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top