The Wiert Corner – irregular stream of stuff

Jeroen W. Pluimers on .NET, C#, Delphi, databases, and personal interests

  • My badges

  • Twitter Updates

  • My Flickr Stream

  • Pages

  • All categories

  • Enter your email address to subscribe to this blog and receive notifications of new posts by email.

    Join 1,567 other followers

Delphi version info table: C# Builder, Delphi 8 through 10.3 Rio and Appbuilder

Posted by jpluimers on 2016/09/06

I’ve published the Delphi version info table as a Gist: https://gist.github.com/jpluimers/b5891600b73642788b492393710c6070.

Note I need help with these:

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)

Search tags:

  • Borland\BDS
  • CodeGear\BDS
  • Embarcadero\BDS

Note that for Delphi 5, 6 and 7, the registry path are:

  •  \Software\Borland\Delphi\5.0
  •  \Software\Borland\Delphi\6.0
  •  \Software\Borland\Delphi\7.0

Related:

Older version of the script:

5 Responses to “Delphi version info table: C# Builder, Delphi 8 through 10.3 Rio and Appbuilder”

  1. Mart said

    The name of 2007 version is “CodeGear Delphi”, for example my about says: “CodeGear™ Delphi® 2007 for Win32® Version 11.0.2902.10471 Copyright © 2007 CodeGear™. All Rights Reserved.”
    HKCU is still “\Software\Borland\BDS\5.0”

  2. jpluimers said

    Uwe Schuster commented on Twitter https://twitter.com/UScLE/status/773407591699537920
    <<@jpluimers Rethink about Win32 for BDS 1 and 2. It should be Embarcadero Delphi 2010 – was renamed very late in the cycle w/o path change.>>
    I fixed them.

  3. Yet another such table. There is also http://delphi.wikia.com/wiki/Borland_Compiler_Conditional_Defines and severa others in the Delphi Wiki.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

 
%d bloggers like this: