缺少接口的COM服务器

缺少接口的COM服务器,com,interface,Com,Interface,我有一个旧版本的可执行COM服务器,我需要创建一个文档来描述这个接口。我没有.tlb文件,也没有.idl文件。我可以恢复可执行COM服务器的接口吗?它是用VB6编写的。VB6遵循将类型库作为资源嵌入可执行文件的常见做法。这是一个好地方,它可以确保类型库始终与COM服务器实现匹配 启动Visual Studio命令提示符并运行Oleview.exe。文件+查看类型库并选择您的程序。它将把类型库反编译回IDL 另一种方法是VisualStudio的File+Open+File命令。您将看到程序中嵌入

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

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

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


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

有时类型库嵌入在.exe/DLL中。您可以通过尝试使用OleView.exe实用程序打开它来查看它是否正确。谢谢!这正是我要找的。