我可以在命令行中从类型库中提取类型的CLSID吗?

时间:2011-09-23 12:22:26

标签: windows com command-line

我有一个ActiveX控件实现为DLL;此DLL具有作为资源嵌入的类型库。我知道类型库包含一个带有特殊名称的coclass(比如说“FooPlugin.BarClass”)。

如果我在我想要提取的CLSID类的名称上只有DLL,那么如何在命令行中提取此类的CLSID?

我看到类似的问题How to Extract TypeLib from a COM exe on Command Line让我开始修补tlbimp.exetlbexp.exe工具 - 但到目前为止还没有成功。也许我需要第三个工具来获取二进制类型库文件的文本表示?

1 个答案:

答案 0 :(得分:2)

  1. 您可以开发一个从LoadTypeLib开始并为您提供所需内容的自动化工具
  2. 您可以注册DLL(或期望它注册)并通过注册表HKCR获取您想要的信息,例如从识别文件的类型库标识符开始,枚举引用类型库的类,选择您感兴趣的类