在VB6中链接到从ocx生成的tlb,与直接链接到ocx相同

时间:2009-11-19 14:31:37

标签: build vb6 ocx typelib

我问的原因是我有一个我不想在构建机器上注册的ocx,但我仍然希望构建它。如果tlb路线不是正确的方向,那么任何有关如何实现这一目标的提示都将受到赞赏。

2 个答案:

答案 0 :(得分:2)

是。这是一回事。

TypeLib是OCX的元数据。

答案 1 :(得分:1)

如果您拥有Enterprise Edition,则可以通过选择“项目属性”对话框的“组件”选项卡中的“远程服务器文件”复选框来创建独立的类型库。然后,当您编译组件时,Visual Basic还将在与可执行文件相同的目录中创建两个附加文件。这两个文件中的一个是您正在寻找的TLB。

找到here并确认可以使用VB6企业版。

否则,您必须在Visual Studio 6.0工具中使用OLEVIEW来复制IDL并使用MIDL编译器将其编译为TLB文件。