I’ve published the Delphi version info table as a Gist: https://gist.github.com/jpluimers/b5891600b73642788b492393710c6070.
Note I need help with these:
- ProjectVersion for C# Builder, Delphi 2005 and 2006.
- DllSuffix for C# Builder.
- Codename for Appbuilder 1.13
The updated script that forms the base of this table is here: https://bitbucket.org/jeroenp/wiert.me/src/tip/Native/Delphi/Scripts/List-Delphi-Installed-Packages.ps1
You can pass any of these args to get information
- Individual columns:
- CompanyNames, Versions, ProductNames, ProductVersions, BetaNames. ReleaseDates, Architectures, CharacterSets, Defines, CompilerVersions, RTLVersions, DllSuffixes, ProjectVersions, Frameworks, ProductVersions, ProductFullNames, BaseKeyPaths, HKCU-BaseKeyPaths, HKLM-BaseKeyPaths
- Base of the below table:
- ProductSummaries
- Installed info (installation status obtained through the registry):
- InstalledProductVersions, InstalledProductFullNames, InstalledProductSummaries, InstalledPackages
An elaborate wrapper around the Define
column is jedi.inc which is used in many projects (both open source and closed source) to distinguish between various Delphi versions, libraries and platforms at compile time (URL: github.com/project-jedi/jedi/blob/master/jedi.inc)