如何读取可执行文件的属性?

时间:2017-03-30 17:46:35

标签: winapi visual-c++

我想阅读exe文件的File DescriptionProduct nameCopyright等文件属性。它有Windows API吗?

2 个答案:

答案 0 :(得分:2)

是。找到它可能并不明显,因为Version Information章节隐藏在菜单和其他资源之下。其基本原理是它存储的是可执行文件(包括DLL)作为VERSIONINFO资源,最初用于帮助安装工具以了解要安装的版本是否比现有版本更新。

您可以在MSDN的链接页面以及不同位置的SO中找到使用它的示例,例如here

答案 1 :(得分:2)

这些值存储在文件的版本信息资源中。您可以使用GetFileVersionInfo()VerQueryValue()来阅读它们。