«« Site Rescued »»

While the site is still going to move from its current host, a new site will now take its place. More Info.

The new site may have less content, but the core will now remain. And it will now play nicely with phones! Keep an eye on the DelphiDabbler Blog for news.

Version Information Manipulator Library

Release: 1.0.5
Date: 26 August 2007
O/S: All Windows versions


The Version Information Manipulator Library is a DLL that can be used to access and manipulate binary version information from executable and binary resource files and to update and write version information to binary resource files.

The advantage of using this library over the Windows API for reading version information is that the library can cope with badly formed version information that would defeat the API routines. Furthermore the library 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 (or translations).

The library's advantage in writing version information resources is that it can generate binary streams suitable for writing to binary resource files. This removes the need to create .rc files and, consequently, the need to use a resource compiler.

Using the Library

Details of how to use the library, along with some example code are provided in the PDF logoUser Guide. This guide is also included with the library's binary distribution.


You can report bugs or suggest new features using the Version Information Manipulator Library issue tracker on GitHub.

Please review existing bug reports and feature requests before creating a new issue. If an issue already exists you may be able to help by adding a further comment.

Do not try to use the old issue tracker on GoogleCode. Its content has been moved to GitHub and it is no longer monitored.