Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个旧版本的可执行 COM 服务器,我需要创建一个文档来描述这个接口。我没有 .tlb 文件也没有 .idl 文件。我可以恢复可执行 COM 服务器的接口吗?它是用VB6编写的。
VB6 遵循将类型库作为资源嵌入到可执行文件中的常见做法。它的好地方,它确保类型库始终与 COM 服务器实现匹配。
启动 Visual Studio 命令提示符并运行 Oleview.exe。File + View TypeLib 并选择您的程序。它将类型库反编译回 IDL。
另一种方法是 Visual Studio 的 File + Open + File 命令。您将看到嵌入在程序中的资源。打开“TYPELIB”节点并右键单击资源,导出并为其命名以 .tlb 结尾。我认为这在 Express 版中不起作用。