Windows only. A plist containing version information to be placed in the executable file.
If :versioninfo
is nil
, no version information is supplied. If :versioninfo
is not nil
, it should be a plist of the following keywords. All strings should be in a form suitable for presentation to the user. Some of the keywords discussed below are mandatory, and some are optional.
:binary-version :binary-file-version :binary-product-version
You must specify either :binary-version
or both :binary-file-version
and :binary-product-version
.
The file version relates to this file only; the product version relates to the product of which this file forms a part.
If :binary-version
is specified, it is used as both the file and product version.
The binary version numbers are 64-bit integers; conventionally, this quantity is split into 16-bit subfields, denoting, for example, major version, minor version and build number. For example, version 1.10 build 15 might be denoted #x0001000A0000000F
.
Note: There is no requirement to follow this convention; the only requirement is that later versions have larger binary version values.
:version-string :file-version-string :product-version-string
You must specify either :version-string
or both :file-version-string
and :product-version-string
.
The file version relates to this file only; the product version relates to the product of which this file forms a part.
If :version-string
is specified, it is used as both the file and product version.
The version strings specify the file and product versions as strings, suitable for presentation to the user. There are no restrictions on the format.
The name of the company producing the product.
The name of the product of which this file forms a part.
A (brief) description of this file.
Indicates that this is a private build. The value should be a string identifying the private build (for example, who the build was produced for).
Indicates that this is a special build, and the file is a variation of the normal build with the same version number. The value should be a string identifying how this build differs from the standard build.
A non- nil
value indicates that this is a debugging version.
A non- nil
value indicates that this file has been patched; that is, it is not identical to the original version with the same version number. It should normally be nil
for original files.
A non- nil
value indicates that this is a prerelease version.
Indicates the OS for which this file is intended. The default value is :windows32
. (:nt :windows32)
may be specified instead, to indicate that this application is intended for Windows NT.
A string value, which allows additional comments to be specified, in a form suitable to presentation to the user.
This specifies the filename (excluding drive and directory) of this file. Normally it is defaulted based on the filename argument to deliver
.
This the internal name of this file. Normally it is defaulted to the value of original-filename
, with the extension stripped.
A string containing copyright messages.
A string containing trademark information.
The language for which this version of the file is intended.
This can be either a numeric Windows language identifier, or one of the keywords listed below. The default is :us-english
.
:arabic :bulgarian :catalan :traditional-chinese :czech :danish :german :greek :us-english :castilian-spanish :finish :french :hebrew :hungarian :icelandic :italian :japanese :korean :dutch :norwegian-bokmal :polish :bralilian-portuguese :rhaeto-romanic :romanian :russian :croatio-serbian-latin :slovak :albanian :swedish :thai :turkish :urdu :bahasa :simplified-chinese
:swiss-german :uk-english :mexican-spanish :belgian-french :swiss-italian :belgian-dutch :norwegian-nynorsk :portuguese :serbo-croatian-cyrillic :canadian-french :swiss-french