$VERSIONINFO - mkilgore/QB64pe GitHub Wiki
The $VERSIONINFO metacommand adds text metadata to the resulting executable for identification purposes across the OS. Windows-only.
- $VERSIONINFO:key=value
- Text keys can be: Comments, CompanyName, FileDescription, FileVersion, InternalName, LegalCopyright, LegalTrademarks, OriginalFilename, ProductName, ProductVersion, Web
- Numeric keys can be:FILEVERSION# and PRODUCTVERSION#
- When provided, the numerical keys FILEVERSION# and PRODUCTVERSION# will also provide values to the text keys FileVersion and ProductVersion, if the text versions are not provided separately. (QBPE 0.6 and up (QB64 Phoenix Edition))
- Text and numerical values are string literals without quotes entered by programmer. No variables are accepted. (variable names would be interpreted as literals).
- Numeric key=value must be 4 comma-separated numerical text values entered by programmer which usually stand for major, minor, revision and build numbers).
- A manifest file is automatically embedded into the resulting .exe file so that Common Controls v6.0 gets linked at runtime, if required.
- Not available in Linux or macOS.
- QB64 1.2 and up (QB64 Team)
- QBPE 0.5 and up (QB64 Phoenix Edition)
Example: Adding metadata to a Windows exe compiled with QB64:
$VERSIONINFO:CompanyName=Your company name goes here $VERSIONINFO:FILEVERSION#=1,0,0,0 $VERSIONINFO:PRODUCTVERSION#=1,0,0,0 |
Navigation:
Go to Keyword Reference - Alphabetical
Go to Keyword Reference - By usage
Go to Main WIKI Page