0

我有一个供应商提供的 4.0 框架的 dll,我在 3.5 上。供应商告诉我,该 dll 公开了 com 接口,所以我应该仍然可以使用它。我有一个 .dll 和 .tlb 文件。在做了一些研究之后,我尝试使用 TlbImp 但它给了我一个错误。

cmd TlbImp.exe myDll.dll 表示它不是有效的类型库。
cmd TlbImp.exe myDll.tlb 表示库是从 CLR 程序集组装的,不能作为 CLR 程序集重新导入。

关于问题是什么的任何想法,或者我可以用来希望访问 C# 08 中的命令的另一种方法?谢谢!

4

1 回答 1

0

命令应该是tlbimp myDll.tlb /keyfile:filename.snk /myDll.dll

keyfile:filename.snk 是可选的,使用正确的 tlbimp.exe 文件,该文件位于以下目录 C:\Windows\Microsoft.NET\Framework\VersionX

参考: http: //msdn.microsoft.com/en-us/library/tt0cf3sx (v=vs.110).aspx

于 2014-08-13T03:34:18.257 回答