c#.net环境下添加tlb引用失败,怎么回事?
我用纯c++和idl编写com组件,可以成功注册,并生成tlb文件,但是在.net环境下添加引用失败,提示
---------------------------
Microsoft Visual Studio
---------------------------
未能添加对“***.tlb”的引用。请确保此文件可访问并且是一个有效的程序集或 COM 组件。
---------------------------
OK
---------------------------
如果我手动将tlb信息添加到注册表,则可以在添加引用的com tab页出现相关组件信息,并且可以正常使用该组件。
请问有什么设置可避免手动添加注册表信息?