【发布时间】:2026-01-21 02:50:02
【问题描述】:
我目前正在研究 Windows 的 VersionInfo 资源。
在 VS_VERSION_INFO 资源中可以有多个 VS_VERSIONINFO/VS_FIXEDFILEINFO 结构,这有点令人困惑。
据我所知,您可以拥有多个具有不同语言 ID 的 RT_VERSION->VS_VERSION_INFO 资源。 (如图所示)
这 2 个语言 ID (0 and 1031) 实际上每个都有 2 个不同的 VS_VERSIONINFO/VS_FIXEDFILEINFO。
0 是一种中性语言,似乎比您的实际本地语言 ID(1031)优先。
对我来说,这似乎有点混乱和令人困惑。
VS_VERSION_INFO 资源中怎么可能有多个 VS_VERSIONINFO 结构,这有什么意义? Windows如何解释多个资源、结构?
又怎么可能在调用GetFileVersionInfo的时候只得到一块缓冲区呢?
这对我来说毫无意义,我找不到太多关于它的文档。
【问题讨论】:
标签: windows winapi version versioning embedded-resource