用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组件调用? 是这样的吗?

谢谢。
...全文
67 点赞 收藏 2
写回复
2 条回复
gomoku 2014年01月01日
也不是所有的“VC的com dll”都可以直接导入。关键是dll是否内嵌了tlb类型库信息(既那个Type Library)。 “C#的com dll”可以生成.tlb文件,并被VC导入。生成tlb的一种方法是用命令行工具: regasm.exe /tlb
回复 点赞
以专业开发人员为伍 2014年01月01日
是这样的,直接在注册时自动生成tlb文件。 c调用你的COM组件,需要tlb文件,这说明c比较麻烦。
回复 点赞
发动态
发帖子
C#
创建于2007-09-28

8.5w+

社区成员

64.0w+

社区内容

.NET技术 C#
社区公告
暂无公告