2

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

4

1 回答 1

3

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

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

另一种方法是 Visual Studio 的 File + Open + File 命令。您将看到嵌入在程序中的资源。打开“TYPELIB”节点并右键单击资源,导出并为其命名以 .tlb 结尾。我认为这在 Express 版中不起作用。

于 2013-03-21T19:00:43.603 回答