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

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

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

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

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

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

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

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