从同一个目录中的dll以另一个名称生成tlb

时间:2018-07-22 09:17:49

标签: dll tlb

我要创建一个类型为lib(tlb)的名称,而不是dll:

c:\windows\Microsoft.NET\Framework\v4.0.30319\regasm.exe "c:\program files (x86)\sample_program\Library.dll" "c:\program files (x86)\sample_program\TypeLibname.tlb" /codebase

在Powershell中执行此行时,不会发生错误。

  

Microsoft .NET Framework程序集注册实用程序4.7.3056.0   适用于Microsoft .NET Framework 4.7.3056.0版   [...]   类型已注册

因此必须已生成tlb。尽管tlb随处可见,但不在所需的目录“ c:\ program files(x86)\ sample_program \”中

有什么想法吗?

谢谢!

祝一切顺利, 斯蒂芬

1 个答案:

答案 0 :(得分:0)

只需插入/ tlb并将表达式更改为:

c:\ windows \ Microsoft.NET \ Framework \ v4.0.30319 \ regasm.exe“ c:\ program files(x86)\ sample_program \ Library.dll” /tlb:TypeLibname.tlb / codebase