Version Information Component

   
Release: 3.2
Date: 11 November 2009
Delphi Compatibility:
 D1   D2   D3   D4   D5   D6   D7  D2005
(Win32)
D2006
(Win32)
D2007 D2009
(Win32)
D2010
(Win32)
Red LED Green LED Green LED Green LED Green LED Green LED Green LED Green LED Green LED Green LED Green LED Green LED

Change Log

Release v3.2 of 09 November 2009
  • Changed method used to get character set descriptions. These are now obtained from operating system where possible instead of from hard-wired values.
  • Added compiler directive to switch off unsafe code warnings on compilers that support the directive.
  • Added copy of Mozilla Public License.
  • Corrected error in help file.
  • Modified Demo 2 to enable it to compile on Delphi 2 and 3.
  • Updated documentation and included shortcut file that links to component Wiki.
Release v3.1.1 of 11 December 2005
  • Changed component to Mozilla public license.
  • Fixed minor bug in VIDemo project.
  • Revised HelpEgs demo project to access related help file topics.
  • Updated help file to make examples available from component's main page.
  • Updated HTML documentation.
Release v3.1 of 07 September 2003
  • Fixed to be compatible with C++ Builder - direct access to fields of TVSFixedFileInfo in property declarations were replaced by calls to an indexed property getter function.
Release v3.0.1 of 08 July 2003
  • Changed component palette from PJSoft to DelphiDabbler.
  • Updated HTML documentation.
  • Changed copyright message in help file.
Release v3.0 of 17 February 2002
  • Added ability to access all "translations" stored in a file's version information, rather than just first one. This has been done so that code using earlier versions of this component should continue to work unchanged.
  • Added new property to expose fixed file information record.
  • Added new "string array" property to give access to string information by name: this property can access any custom string information if the name is known.
  • Added properties to return number of "translations" and to select index of "translation" to be used.
  • Added properties to return language and character set codes in addition to descriptive strings.
  • All string info, language and character set properties now return values from the currently selected translation (which defaults to the first translation maintaining backward compatibilty).
  • Empty FileName property now accesses name of host application per command line rather than using Application.ExeName.
  • CharSet property now returns '' for unknown value rather than 'Unknown'.
  • Renamed TVersionNumber record to TPJVersionNumber.
  • Replaced Tvs_FixedFileInfo record with use of Windows unit defined type TVSFixedFileInfo.
  • Renamed unit to PJVersionInfo.
  • Changed component palette from "PJ Stuff" to "PJSoft".
  • Added two demo programs, one is a sample version information reading program and the other implements examples from the help file.
Release v2.1 of 28 November 1999
  • Changed unit name from VerInfo to VInfo to allow component to install under Delphi 3 & 4 (VerInfo clashes with an existing unit in these versions).
  • Removed superfluous conditional compilation directives.
  • Updated HTML documentation to separate 16 bit from 32 bit version, to to include installation notes for Delphi 3/4 and to include update history.
Release v2.0.1 of 08 July 1999
  • Changed palette where component installs to "PJ Stuff" from "Own".
  • Added HTML documentation (shared documentation with Release 1.0.1).
  • Included 16 bit Version Information Component release v1.0.1
Un-released v2.0 of 06 December 1998
  • Forked development - 32 bit development (this fork) began with v2.0 while the 16 bit version continued with v1.0.1
  • Revised for use with Win32 - not backwards compatible with v1.0
Un-released v1.0 of 26 April 1998
  • Original version - 16 bit only.