0

我有一个包装在 COM+(组件服务)中的 VB6 COM dll。对于我的一生,我无法弄清楚如何获取对在 C# 中导入/工作的服务的引用。谷歌根本没有帮助我。添加引用对话框中没有显示任何内容,甚至与我的服务名称相近。有没有人有任何代码/提示如何做到这一点?谢谢。

4

1 回答 1

1

如果您已经注册了应该显示在 COM 选项卡中的 dll,您也可以尝试直接浏览到 dll 或 tlb,然后以这种方式添加引用。

编辑

不,它不会,它会被重定向到服务。就像您在 vb 中使用 CreateObject("MyCom.MyClass") 创建对象一样,SCM(我希望自从我处理 COM+ 以来它被称为很长时间)将激活 COM+ 服务中的组件,如果它服务应用程序或在您的进程中(如果它是库)。

于 2009-03-05T20:26:18.113 回答