gpt4 book ai didi

com - 如何在命令行上从 COM exe 中提取 TypeLib

转载 作者:行者123 更新时间:2023-12-04 17:40:51 26 4
gpt4 key购买 nike

我最近需要制作一个互操作程序集。经过一番谷歌搜索后,我发现 tlbimp.exe .我的下一个问题是我的 COM 库没有提供 .tlb文件。进一步的谷歌搜索显示,类型 lib 通常作为资源包含在 exe/dll 中。果然,在 VS2010 中打开 exe 显示它的类型是 lib,稍后右键单击我有一个 tlb 文件可用于 tlbimp .惊人的。

然而,这不是一个很好的过程。我将来是否需要这样做,有没有办法使用命令行从 .exe 中提取类型库(.tlb 文件)?

最佳答案

Tlbimp.exe 可以很好地处理 EXE 中的类型库资源。例如:

C:\temp\temp>tlbimp c:\windows\system32\wiaacmgr.exe
Microsoft (R) .NET Framework Type Library to Assembly Converter 3.5.30729.1
Copyright (C) Microsoft Corporation. All rights reserved.

Type library imported to WIAACMGRLib.dll

顺便说一句,自动化这是相当冒险的。类型库非常等同于程序集引用。如果它改变了,你想知道它。不仅仅是因为您可能必须修改互操作代码并重新测试它,DLL Hell 也在敲您的门。

关于com - 如何在命令行上从 COM exe 中提取 TypeLib,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4284797/

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