This is a new site that's currently running on alpha code. There are going to be bugs. If you discover any, please report them on the site's issues page (GitHub account required). Thanks.
Warning: Many URLs are going to change. Refer to the README file to discover which library project's documentation has been completed.
This page provides an overview of the features of the Binary Version Information Manipulation Units. If you are looking for information on programming with the component please see the Programmers’ Guide.
These units contain a set of classes that can be used to read, manipulate and write Windows version information in its raw binary form. The Windows API is bypassed.
The advantage of using these classes over the Windows API for reading version information is that the code can cope with badly formed version information that would defeat the API routines. Furthermore, this code can enumerate the contents of string tables and list and access non-standard string table entries. It also works with string tables in multiple languages.