我要创建一个类型为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 \”中
有什么想法吗?
谢谢!
祝一切顺利, 斯蒂芬
答案 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