我有一个(VS 2008)C#项目需要使用第三方COM对象。为此,我被告知,我需要注册COM对象的tlb文件。所以我做了
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\regtlibv12.exe blahblah.tlb
给了我
Registration of FREngine.tlb successful.
但是我不能在C#项目中添加对它的引用,因为它的类型lib在“Add Reference”对话框的COM选项卡上不可用。果然,blahblah
的注册表搜索空了。
任何人都知道我下一步该怎么做?
答案 0 :(得分:2)
问题已解决。
尽管regtlibv12.exe
发出了成功消息,但由于缺少管理员权限,它似乎失败了。当我从控制台以 作为管理员 运行相同的命令行时,它可以正常工作。 (有趣的是,当它工作时它确实报告了消息框的成功,当它不起作用时没有显示,但在命令行中错误地报告了成功。)