版本信息

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

本节内容

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

版本信息函数

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

版本信息结构

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