通过版本信息,应用程序可以更轻松地正确安装文件,并使安装程序能够分析当前安装的文件。 版本信息资源包含文件的版本号、其预期作系统和原始文件名。
在本部分中
| 名字 | 描述 |
|---|---|
| 有关版本信息 的 | 讨论版本信息函数。 |
| 使用版本信息 | 讨论如何使用版本信息函数。 |
| 版本信息参考 | 包含 API 参考。 |
版本信息函数
| 名字 | 描述 |
|---|---|
| GetFileVersionInfo | 检索指定文件的版本信息。 |
| GetFileVersionInfoEx | 检索指定文件的版本信息。 |
| GetFileVersionInfoSize | 确定作系统是否可以检索指定文件的版本信息。 如果版本信息可用,GetFileVersionInfoSize 返回该信息的大小(以字节为单位)。 |
| GetFileVersionInfoSizeEx | 确定作系统是否可以检索指定文件的版本信息。 如果版本信息可用,GetFileVersionInfoSizeEx 返回该信息的大小(以字节为单位)。 |
| VerFindFile | 根据该文件是否在系统中找到另一个版本的文件来确定在何处安装文件。 在对 VerInstallFile 函数的后续调用中使用 VerFindFile 返回的值。 |
| VerInstallFile | 根据从 VerFindFile 函数返回的信息安装指定的文件。
VerInstallFile 根据需要解压缩文件,分配唯一的文件名,并检查错误,例如过时的文件。 |
| VerLanguageName | 检索与指定二进制Microsoft语言标识符关联的语言的说明字符串。 |
| VerQueryValue | 从指定的版本信息资源检索指定的版本信息。 若要检索适当的资源,在调用 VerQueryValue之前,必须先调用 GetFileVersionInfoSize 函数,然后调用 GetFileVersionInfo 函数。 |
版本信息结构
| 名字 | 描述 |
|---|---|
| 字符串 | 描述文件版本资源中的数据的组织。 它包含一个字符串,用于描述文件的特定方面,例如文件的版本、其版权声明或其商标。 |
| StringFileInfo | 描述文件版本资源中的数据的组织。 它包含可针对特定语言和代码页显示的版本信息。 |
| StringTable | 描述文件版本资源中的数据的组织。 它包含由 Children 成员指定的字符串的语言和代码页格式信息。 代码页是有序字符集。 |
| Var | 描述文件版本资源中的数据的组织。 它通常包含应用程序或 DLL 版本支持的语言和代码页标识符对列表。 |
| VarFileInfo | 描述文件版本资源中的数据的组织。 它包含不依赖于特定语言和代码页组合的版本信息。 |
| VS_FIXEDFILEINFO | 包含有关文件的版本信息。 此信息独立于语言和代码页。 |
| VS_VERSIONINFO | 描述文件版本资源中的数据的组织。 它是包含所有其他文件版本信息结构的根结构。 |