gpt4 book ai didi

c++ - 如何从非托管 COM dll 生成类型库

转载 作者:IT老高 更新时间:2023-10-28 22:33:35 24 4
gpt4 key购买 nike

我必须在我的 .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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com