【发布时间】:2009-01-22 14:33:23
【问题描述】:
我正在使用VerQueryValue 从 DLL 的 VersionInfo 中检索字符串。
一切正常,除了资源管理器显示的 FileVersion(右键单击文件、属性、详细信息、“文件版本”)与我从 VerQueryValue 获得的字符串不匹配。
我对 VerQueryValue 的所有其他调用都工作正常,但 FileVersion 似乎检索到与 ProductVersion 相同的数据。我尝试了两种用不同语言(C++ 和 Delphi)编写的不同“版本信息”组件,并且都表现出这种行为,所以我认为这不是我(或他们)代码中的错误。
我能想到的两种可能性:
- VerQueryValue 中的一个错误
- 或者,Windows shell 实际上显示的不是 FileVersion 字符串。
有人知道它可能是什么吗?
【问题讨论】:
标签: winapi dll versioninfo