我必须在我的 .NET 应用程序中使用第三方非托管 COM dll。我需要修改此程序集以生成 custom RCW .为了Edit Interop Assembly我需要特定程序集的类型库。谁能解释一下如何从非托管 COM dll 生成类型库?
regsvr32中没有生成类型库的选项。
谢谢你, 此致, 机器人。
最佳答案
您需要 OLE-COM Object Viewer ,作为最新版本的一部分提供 Windows SDK .然后您可以转到 File->View Type Lib 并将 IDL 保存到文本文件中。然后你可以使用 MIDL (也是 Windows SDK 的一部分)来重新生成 TLB 和头文件。对于基本情况,应该这样做:
midl /out c:\temp /header MyHeader.h MyIDLFile.idl
关于c++ - 如何从非托管 COM dll 生成类型库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4990045/