Armored Autohotkey executable builder
0.9.5b
INTRO USAGE OPTIONS INTERFACE RESOURCES VERSIONINFO EXECUTION OUTRO

The version info generator is activated by adding the section header [HKC_VER] to the tail of your config block. Each line has  the standard ini format of ' key = value ', however unlike the other config sections the value is not delimited and the keyname is just as important as the value.
 
    [HKC_VER]
    sVerName = sValue

    []

sVerName The name of the version info item to be added. It can be a user defined string as long as it is not too long, however there are a number of predefined names used by windows whose values will be displayed in particular fields and times depending on the system.

Two version names that HkC handles differently to all others are::
FileVersion 
and ProductVersion

Both names expect a delimited version string value in the format::
nMajor , nMinor , nRelease , nBuild

Which can only be delimited with either ',' or '.' like this::
1 , 0 , 0 , 0
or 1 . 0 . 0 . 0
sValue A string of information related to the version name specified.

Example : Ahk embedded
  /*
    [HKC_VER]
    FileDescription = Something brief
    ProducVersion = 1,1,2,0

    ProductName = MyProgram
    []
  */

When HkC finds a version info config it automatically processes each element and adds the correct output to a temp file called HkCVI.dat in its own directory at build time. This file will then be added to the executable automatically.

Alternatively you could save the version info data file ahead of time with the gui or with a resource editor and add an element entry in your  resource  config block specifying a res type versioninfo(16) and a path to the file.

Example : Ahk embedded
  /*
    [HKC_RES]
    VNFO = 16 ` 1 ` 1033 ` @SD>HkCVI.dat
    []
  */

If this is the case HkC will ignore the version info config section (if it exists) and the user defined file will be used.