我有一个旧版本的可执行COM服务器,我需要创建一个文档来描述这个接口。我没有.tlb文件,也没有.idl文件。我可以恢复可执行COM服务器的接口吗?它是在VB6中写的。
答案 0 :(得分:3)
VB6遵循将类型库作为资源嵌入可执行文件的常见做法。它的好地方,它确保类型库始终与COM服务器实现匹配。
启动Visual Studio命令提示符并运行Oleview.exe。文件+查看TypeLib并选择您的程序。它会将类型库反编译回IDL。
另一种方法是使用Visual Studio的File + Open + File命令。您将看到程序中嵌入的资源。打开" TYPELIB"单击该节点并右键单击该资源,导出并为其指定一个以.tlb结尾的名称。我不认为它适用于Express版本。