相关疑难解决方法(0)

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

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

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

适当的工具似乎是mt.exe,如SO所述.但是,我发现获得这个小应用程序的唯一机会是下载适用于Windows Server 2008和.NET FrameworkWindows SDK的1.29 GB ISO .我无法相信这是唯一的方法.

我还在Internet上发现了一个名为PEView的小应用程序,但它显示的信息太多(在我的情况下无用)信息,它不是命令行应用程序.

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

关于该怎么做的任何替代方案?也许我错过了一些重要的objdump选项?mt.exe是我唯一的选择吗?如果是这种情况,是否可以将其与Windows SDK分开?

dll command-line manifest versioninfo

63
推荐指数
7
解决办法
10万
查看次数

如何使用cmd获取任何已安装程序的版本号?

我想获取 Windows 上特定安装程序的版本号。我不需要完整的程序列表,只想要特定程序的版本号,就像我们得到java版本一样java -version

我尝试获取系统上安装的 Google Chrome 的版本号:

命令 :google chrome -version

我期望就像下面的命令给出 java 的确切版本一样,我应该获得系统上任何已安装程序的版本号

java -version
Run Code Online (Sandbox Code Playgroud)

显示确切版本

cmd

2
推荐指数
1
解决办法
4万
查看次数

标签 统计

cmd ×1

command-line ×1

dll ×1

manifest ×1

versioninfo ×1