版本信息

版本信息使应用程序能够更轻松地正确安装文件,并使安装程序能够分析当前安装的文件。 版本信息资源包含文件的版本号、其预期操作系统和原始文件名。

本节内容

名称 说明
关于版本信息 讨论版本信息函数。
使用版本信息 讨论如何使用版本信息函数。
版本信息参考 包含 API 引用。

版本信息函数

名称 说明
GetFileVersionInfo 检索指定文件的版本信息。
GetFileVersionInfoEx 检索指定文件的版本信息。
GetFileVersionInfoSize 确定操作系统是否可以检索指定文件的版本信息。 如果版本信息可用, GetFileVersionInfoSize 将返回该信息的大小(以字节为单位)。
GetFileVersionInfoSizeEx 确定操作系统是否可以检索指定文件的版本信息。 如果版本信息可用, GetFileVersionInfoSizeEx 将返回该信息的大小(以字节为单位)。
VerFindFile 根据文件是否在系统中找到文件的另一个版本来确定文件的安装位置。 VerFindFile 在指定缓冲区中返回的值用于对 VerInstallFile 函数的后续调用。
VerInstallFile 根据 VerFindFile 函数返回的信息安装指定的文件。 VerInstallFile 会解压缩文件,如有必要,会分配唯一的文件名,并检查错误,例如过时的文件。
VerLanguageName 检索与指定的二进制 Microsoft 语言标识符关联的语言的说明字符串。
VerQueryValue 从指定的版本信息资源中检索指定的版本信息。 若要检索相应的资源,在调用 VerQueryValue 之前,必须先调用 GetFileVersionInfoSize 函数,然后调用 GetFileVersionInfo 函数。

版本信息结构

名称 说明
字符串 描述文件版本资源中的数据组织。 它包含描述文件的特定方面的字符串,例如文件版本、版权声明或其商标。
StringFileInfo 描述文件版本资源中的数据组织。 它包含可为特定语言和代码页显示的版本信息。
StringTable 描述文件版本资源中的数据组织。 它包含 由 Children 成员指定的字符串的语言和代码页格式设置信息。 代码页是有序字符集。
无 功 描述文件版本资源中的数据组织。 它通常包含应用程序或 DLL 版本支持的语言和代码页标识符对列表。
VarFileInfo 描述文件版本资源中的数据组织。 它包含不依赖于特定语言和代码页组合的版本信息。
VS_FIXEDFILEINFO 包含有关文件的版本信息。 此信息与语言和代码页无关。
VS_VERSIONINFO 描述文件版本资源中的数据组织。 它是包含所有其他文件版本信息结构的根结构。