缺少接口的COM服务器

时间:2013-03-21 16:45:23

标签: com interface

我有一个旧版本的可执行COM服务器,我需要创建一个文档来描述这个接口。我没有.tlb文件,也没有.idl文件。我可以恢复可执行COM服务器的接口吗?它是在VB6中写的。

1 个答案:

答案 0 :(得分:3)

VB6遵循将类型库作为资源嵌入可执行文件的常见做法。它的好地方,它确保类型库始终与COM服务器实现匹配。

启动Visual Studio命令提示符并运行Oleview.exe。文件+查看TypeLib并选择您的程序。它会将类型库反编译回IDL。

另一种方法是使用Visual Studio的File + Open + File命令。您将看到程序中嵌入的资源。打开" TYPELIB"单击该节点并右键单击该资源,导出并为其指定一个以.tlb结尾的名称。我不认为它适用于Express版本。