2010-08-19 93 views
2

我有一個(VS 2008)C#項目需要使用第三方COM對象。爲此,我被告知,我需要註冊COM對象的tlb文件。所以我做在Windows 7(64位)上註冊的tlb文件不可用

 
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\regtlibv12.exe blahblah.tlb 

這給了我

 
Registration of FREngine.tlb successful. 

但我不能對它的引用在C#項目中添加的,因爲它的IIb型不可對「添加引用「對話框的COM選項卡。果然,註冊表搜索blahblah出現空。

任何人都知道我應該在下一個戳什麼?

回答

2

問題解決。

儘管成功的消息是regtlibv12.exe,但由於缺少管理員權限,它似乎失敗了。當我從管理員啓動的運行相同的命令行時,它工作。 (有趣的是,當它工作的時候,它確實報告了消息框的成功,當它沒有工作時沒有顯示,但在命令行上錯誤地報告了成功。)