栏目分类:
子分类:
返回
终身学习网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
终身学习网 > IT > 软件开发 > 后端开发 > .Net

.NET中DLL注册生成tlb

.Net 更新时间:发布时间: 百科书网 趣学号

刚接收同事的代码,生成文件时,发现生成一个对应的dll文件(应用程序中对应输出为类库)

和一个对应的tlb文件,但是报“访问OLE注册表的错误” 

.tlb文件时如何生成的

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

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

tlb文件:com类型库文件,它包含接口相关信息,在需要使用对应COM类的模块里,通过“#import XXX.tlb”来调用

dll:动态链接库,它包含二进制代码,资源,VC可以把tlb作为资源编译到dll中

以管理员权限运行 VS2017的开发人员命令提示符

输入:RegAsm /tlb XXX.dll 或 tlbexp xxx.dll /out:xxx.tlb 命令生成了 xxx.tlb

 

回车后,生成dll对应tlb文件到dll所在目录下

若dll自身的类属性是COM可见,则tlb中存在,否则其他工具加载tlb文件,类可能为空

转载请注明:文章转载自 www.051e.com
本文地址:http://www.051e.com/it/955671.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 ©2023-2025 051e.com

ICP备案号:京ICP备12030808号