gpt4 book ai didi

dll - 转储 Windows DLL 版本的命令行工具?

转载 作者:行者123 更新时间:2023-12-03 05:34:30 25 4
gpt4 key购买 nike

我需要一个命令行工具来转储标准 Windows DLL 版本信息,以便我可以通过 bash 脚本 (Cygwin) 对其进行处理。

作为一名 Java 开发人员,我不太习惯 Microsoft 开发工具(尽管我对 Microsoft Visual Embedded C++ 4.0 和 Microsoft Visual Basic 6.0 有一点经验)。

合适的工具似乎是mt.exe ,如stated on SO 。然而,我发现获得这个小应用程序的唯一机会是下载 Windows SDK for Windows Server 2008 and .NET Framework 的 1.29 GB ISO。 。我不敢相信这是唯一的方法。

我还在互联网上发现了一个小应用程序,名为 PEView ,但它显示了太多(在我的情况下毫无用处)信息,而且它不是命令行应用程序。

标准objdump Cygwin 中捆绑的也可以转储有关 DLL 文件的一些信息,但我看不到转储 DLL 版本的选项。请注意,该工具(使用 -p 选项)转储的 MajorImageVersion、MinorImageVersion 和其他字段与自己的 DLL 版本无关。

关于做什么有其他选择吗?也许我错过了一些重要的 objdump 选项? mt.exe 是我唯一的选择吗?如果是这样的话,是否可以从Windows SDK中单独获取它?

最佳答案

您可以使用 PowerShell 来获取您想要的信息。

(Get-Item C:\Path\To\MyFile.dll).VersionInfo

默认情况下,这将显示 ProductVersion 和 FileVersion但完整VERSIONINFO可用。 IE。返回评论

(Get-Item C:\Path\To\MyFile.dll).VersionInfo.Comments

关于dll - 转储 Windows DLL 版本的命令行工具?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/602802/

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