C#生成.tlb文件初认识

刚接手同事的代码,生成文件时,发现生成了一个对应的dll文件(应用程序中输出类型为类库),和一个对应的.tlb文件,但是报如下的错误:

那么.tlb文件是如何生成的呢?

选择项目->右键属性->生成->输出->勾选 “为COM互操作注册” 即可生成.tlb文件

去掉勾选 “为COM互操作注册”就不会生成.tlb文件了

  • tlb文件:com类型库文件,它包含接口相关信息。在需要使用对应com类的模块里,通过"#import xxx.tlb"来调用。
  • dll: 动态连接库,它包含二进制代码,资源... , VC可以把tlb作为资源编译到dll中。
原文地址:https://www.cnblogs.com/mengzhixingping/p/10441391.html