用C#实现的com组件dll,是真实的com的dll吗

demossk 2014-01-01 09:30:39
我用VC导入一个VC的com dll,没有问题
我用VC导入一个C#写的com dll,不行,说没有类型库信息。

难道C#写的com dll是个假的com,需要被.net 的interop翻译成真的com组件调用? 是这样的吗?

谢谢。
...全文
148 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
gomoku 2014-01-01
  • 打赏
  • 举报
回复
也不是所有的“VC的com dll”都可以直接导入。关键是dll是否内嵌了tlb类型库信息(既那个Type Library)。 “C#的com dll”可以生成.tlb文件,并被VC导入。生成tlb的一种方法是用命令行工具: regasm.exe /tlb
  • 打赏
  • 举报
回复
是这样的,直接在注册时自动生成tlb文件。 c调用你的COM组件,需要tlb文件,这说明c比较麻烦。

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧