引用tlb的问题

happy_sea 2008-09-05 10:40:22
我对VB引用tlb的问题不很熟悉,有两个问题请教大家一下:
1、我下载了一个FileDownload的类模块,感觉很好用,类里面引用了urlmon.tlb这个文件,我在自己的工程中添加了这个类模块,然后把urlmon.tlb和urlmon.idl复制到自己的工程文件夹,但是依次打开工程-引用-浏览以后,明明文件类型是"类型库(*.olb;*.tlb;*.dll)",但是却列不出urlmon.tlb这个文件,选文件类型为"*.*"以后可以选中urlmon.tlb,但是点确定后根本没有反应,并未添加到工程中,大家有遇到这种情况吗?
2、工程中引用了这个tlb文件以后,发布编译好的exe程序时需要附带并注册这个tlb文件吗?
...全文
419 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
happy_sea 2008-09-05
  • 打赏
  • 举报
回复
谢谢僵哥的补充!
僵哥 2008-09-05
  • 打赏
  • 举报
回复
2、工程中引用了这个tlb文件以后,发布编译好的exe程序时需要附带并注册这个tlb文件吗?
=======================
发布的时候,重点不是需要发布这个tlb文件,而是相应的COM库(一般是与.tlb文件同名的DLL).有些COM库需要通过tlb文件来注册.所以不能简单地说是否需要发布该文件,而是相应的COM库作为一个运行环境需求.
VBToy 2008-09-05
  • 打赏
  • 举报
回复
同样关注第二个问题。如果没有朋友给出明确的答案,建议测试一下,将编译后的exe文件拷到另一台机器上试一试。
迈克揉索芙特 2008-09-05
  • 打赏
  • 举报
回复
2.不用,编译的时候会把用到的东西一并编译进去。
happy_sea 2008-09-05
  • 打赏
  • 举报
回复
第一个问题已解决,是因为已经注册了我下载的那个工程目录中的urlmon.tlb的原因,将其反注册后就可以添加其他位置urlmon.tlb文件的引用了。
现在还有第二个问题,哪位朋友给解答一下?
僵哥 2008-09-05
  • 打赏
  • 举报
回复
tlb是IDL定义经过编译后的目标文件.
嗷嗷叫的老马 2008-09-05
  • 打赏
  • 举报
回复
哦哈哈~~~~~~~

顶顶~~~~

关于2,我的理解是:

TLB只是一个声明手段,就像VB里的Declare一样.......只是它可以声明一些VB里无法声明的东东....

7,759

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧