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

.NET中DLL注册生成tlb

.Net 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

.NET中DLL注册生成tlb

刚接收同事的代码,生成文件时,发现生成一个对应的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.mshxw.com
本文地址:https://www.mshxw.com/it/955671.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号