Поделиться через


Сведения о версиях

Сведения о версиях упрощают установку файлов приложений и позволяют программам установки анализировать файлы, установленные в данный момент. Ресурс сведений о версии содержит номер версии файла, его предназначенную операционную систему и исходное имя файла.

В этом разделе

Имя Описание
сведения о версиях Обсуждает функции сведений о версии.
использование сведений о версиях Описывает использование функций сведений о версии.
Справочник по сведениям о версиях Содержит ссылку на API.

Функции сведений о версиях

Имя Описание
GetFileVersionInfo Извлекает сведения о версии для указанного файла.
GetFileVersionInfoEx Извлекает сведения о версии для указанного файла.
GetFileVersionInfoSize Определяет, может ли операционная система получать сведения о версии для указанного файла. Если сведения о версии доступны, GetFileVersionInfoSize возвращает размер в байтах этой информации.
GetFileVersionInfoSizeEx Определяет, может ли операционная система получать сведения о версии для указанного файла. Если сведения о версии доступны, GetFileVersionInfoSizeEx возвращает размер в байтах этой информации.
VerFindFile Определяет, где установить файл на основе того, найдите ли он другую версию файла в системе. Значения VerFindFile возвращаются в указанных буферах при последующем вызове функции VerInstallFile.
VerInstallFile Устанавливает указанный файл на основе сведений, возвращаемых из функции VerFindFile. VerInstallFile распаковывает файл, при необходимости назначает уникальное имя файла и проверяет наличие ошибок, таких как устаревшие файлы.
VerLanguageName Извлекает строку описания для языка, связанного с указанным двоичным идентификатором языка Майкрософт.
VerQueryValue Извлекает указанные сведения о версии из указанного ресурса сведений о версии. Чтобы получить соответствующий ресурс, перед вызовом VerQueryValueнеобходимо сначала вызвать функцию GetFileVersionInfoSize, а затем функцию GetFileVersionInfo.

Структуры сведений о версиях

Имя Описание
строки Показывает организацию данных в ресурсе версии файла. Он содержит строку, описывающую конкретный аспект файла, например версию файла, уведомления об авторских правах или товарные знаки.
StringFileInfo Показывает организацию данных в ресурсе версии файла. Он содержит сведения о версии, которые можно отобразить для определенной языковой и кодовой страницы.
StringTable Показывает организацию данных в ресурсе версии файла. Он содержит сведения о форматировании языка и кодовой страницы для строк, указанных элементом дочерних. Кодовая страница — это упорядоченный набор символов.
Var Показывает организацию данных в ресурсе версии файла. Обычно он содержит список пар идентификаторов языка и кодовой страницы, поддерживаемых версией приложения или библиотеки DLL.
VarFileInfo Показывает организацию данных в ресурсе версии файла. Он содержит сведения о версии, не зависящие от определенного языка и сочетания кодовой страницы.
VS_FIXEDFILEINFO Содержит сведения о версии файла. Эта информация является независимой от языка и кодовой страницы.
VS_VERSIONINFO Показывает организацию данных в ресурсе версии файла. Это корневая структура, содержащая все другие структуры сведений о версии файла.