Skip to content

TVersionInfo

Low-level class for accessing version information from executable files

Declaration

Source position: fileinfo.pp line 35

type

  TVersionInfo = class
  public
    constructor Create;
    destructor Destroy;
    procedure Load(const Instance: THandle); overload;
    procedure Load(const AFileName: string); overload;
    property FixedInfo: TVersionFixedInfo; {r}
    property StringFileInfo: TVersionStringFileInfo; {r}
    property VarFileInfo: TVersionVarFileInfo; {r}
  end;

Description

TVersionInfo provides direct access to version resources in executable files. It can load version information from files or module instances and exposes the raw version data structures.

Properties

Member Visibility Description
FixedInfo read only public Fixed version information structure
StringFileInfo read only public String-based version information
VarFileInfo read only public Variable version information containing language and code page data

Methods

Member Visibility Description
Create public Creates a new TVersionInfo instance
Destroy public Destroys the TVersionInfo instance and frees resources
Load public Loads version information from a file or module instance

Errors

Raises EVersionInfo when attempting to access version information before loading any resources.

See also

Name Description
TFileVersionInfo High-level component for accessing file version information
EVersionInfo Exception class for version information errors