如何获取DLL或EXE的文件描述

时间:2011-11-08 15:30:15

标签: java command-line windows-vista registry

我正在创建一个程序,其中包括控制服务。我正在尝试列出与msconfig(下面的第一个窗口)中列出的服务类似的服务。

我找到了注册表中列出服务的位置。在Vista和Win7中,DisplayName和Description通常是引用。例如,@%SystemRoot%\system32\aelupsvc.dll,-1是服务Application Experience的DisplayName数据。在Win7中,存储了这些引用的位置,从而可以轻松获取正确的DisplayName。但在Vista中,我没有在注册表中找到存储此信息的位置。所以我查看了被引用的文件,发现文件属性的File Description选项卡上的Details就足够了。

enter image description here

那我怎样才能得到File Description?我正在使用Java,所以我更喜欢使用Java或命令行顶部获取此信息。

2 个答案:

答案 0 :(得分:2)

干得好,祝你好运,但我建议你做其他的,可能更容易的解决方案。

使用命令行实用程序sc和/或WMI。您可以通过直接从java程序使用cscript实用程序执行脚本(JScript或VBScript)或使用JaWin,Jintegra或Jinterop等多个互操作性工具来连接到WMI。

JaWin和Jinterop是开源产品。

答案 1 :(得分:1)

版本号与描述在同一页面上。

所以我想这个帖子可能会有所帮助:

Get Version Info for .exe