c#.net环境下添加tlb引用失败,怎么回事?

sheltonwan 2010-01-14 11:13:28
我用纯c++和idl编写com组件,可以成功注册,并生成tlb文件,但是在.net环境下添加引用失败,提示
---------------------------
Microsoft Visual Studio
---------------------------
未能添加对“***.tlb”的引用。请确保此文件可访问并且是一个有效的程序集或 COM 组件。
---------------------------
OK
---------------------------

如果我手动将tlb信息添加到注册表,则可以在添加引用的com tab页出现相关组件信息,并且可以正常使用该组件。

请问有什么设置可避免手动添加注册表信息?
...全文
755 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
sheltonwan 2010-01-19
  • 打赏
  • 举报
回复
嗯,问题已解决,多些各位
wshcdr 2010-01-15
  • 打赏
  • 举报
回复
你自己写了所有的代码啊,估计是注册的时候,一些信息没写全
MoXiaoRab 2010-01-14
  • 打赏
  • 举报
回复
添加引用的时候,引用-》“COM”里面有你的组件吗
MoXiaoRab 2010-01-14
  • 打赏
  • 举报
回复
你的COM注册失败了吧。
雪影 2010-01-14
  • 打赏
  • 举报
回复
难道是你注册是没有将这些信息添加到注册表中?

检查一下你的注册代码
sheltonwan 2010-01-14
  • 打赏
  • 举报
回复
com是注册成功的,就是没有typelib将相关信息添加到注册表

3,245

社区成员

发帖
与我相关
我的任务
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
  • ATL/ActiveX/COM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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