Registry key name for each version of Delphi

Please help fill in the blanks

I need a list of the main registry branch names used by each version of Delphi

Please provide the branch name if you know it.

Am I missing any Delphi versions in the list ?
I only care about the ones that result in a new branch in the registry rather than each minor release where it did not change

Thank you

Delphi Version / Registry Key
Delphi 1 - no registry. config file C:\WINDOWS\DELPHI.INI
Delphi 2 - HKEY_CURRENT_USER\Software\Borland\Delphi\2.0
Delphi 3 - HKEY_CURRENT_USER\Software\Borland\Delphi\3.0
Delphi 4 - HKEY_CURRENT_USER\Software\Borland\Delphi\4.0
Delphi 5 - HKEY_CURRENT_USER\Software\Borland\Delphi\5.0
Delphi 6 - HKEY_CURRENT_USER\Software\Borland\Delphi\6.0
Delphi 7 - HKEY_CURRENT_USER\Software\Borland\Delphi\7.0
Delphi 8 / .NET - ?
Delphi 2005 - HKEY_CURRENT_USER\Software\Borland\BDS\3.0
Delphi 2006 - HKEY_CURRENT_USER\Software\Borland\BDS\4.0
Delphi 2007 - HKEY_CURRENT_USER\Software\Borland\BDS\5.0
Delphi 2009 - HKEY_CURRENT_USER\Software\Codegear\BDS\6.0
Delphi 2010 - HKEY_CURRENT_USER\Software\CodeGear\BDS\7.0
Delphi XE - HKEY_CURRENT_USER\Software\Embarcadero\BDS\8.0
Delphi XE2 - HKEY_CURRENT_USER\Software\Embarcadero\BDS\9.0
Delphi XE3 - HKEY_CURRENT_USER\Software\Embarcadero\BDS\10.0
Delphi XE4 - HKEY_CURRENT_USER\Software\Embarcadero\BDS\11.0
Delphi XE5 - HKEY_CURRENT_USER\Software\Embarcadero\BDS\12.0
Delphi XE6 - HKEY_CURRENT_USER\SOFTWARE\Embarcadero\BDS\14.0
Delphi XE7 - HKEY_CURRENT_USER\Software\Embarcadero\BDS\15.0
Delphi XE8 - HKEY_CURRENT_USER\Software\Embarcadero\BDS\16.0
Delphi 10 - HKEY_CURRENT_USER\Software\Embarcadero\BDS\17.0
Delphi 10.1 - HKEY_CURRENT_USER\Software\Embarcadero\BDS\18.0
Delphi 10.2 - HKEY_CURRENT_USER\Software\Embarcadero\BDS\19.0
Delphi 10.3 - HKEY_CURRENT_USER\Software\Embarcadero\BDS\20.0
Delphi 10.4 - HKEY_CURRENT_USER\Software\Embarcadero\BDS\21.0
Delphi 11 - HKEY_CURRENT_USER\Software\Embarcadero\BDS\22.0

Scott H

For 2007, I have HKEY_CURRENT_USER\Software\Borland\BDS\5.0

They may have used both BDS & Delphi keys, depending on the version installed.

Alex

1 Like

For D7 I have:

HKEY_CURRENT_USER\Software\Borland\Delphi\7.0

1 Like

That is interesting. I had not thought of that.
I have a RAD Studio licence, but only installed Delphi for the last 10 years and they keys are BDS for that, not Delphi
If anyone sees a different key due to installing different variations of the IDE (Delphi
, C++, RAD Studio) please let us know

Delphi XE6 - HKEY_CURRENT_USER\SOFTWARE\Embarcadero\BDS\14.0

Lex

1 Like

https://delphidabbler.com/articles/article-27

Excellent. Thank you That should resolve the missing pieces.

Thank everyone

The only one missing is the Voldemort Release (The One That We Dont Talk About) … Delphi 8 / .NET

I have updated the list, but the better resource for this is the one that @hsvandrew found

1 Like

That whole .NET thing is interesting really. They obviously jumped in too early and got burnt, but a project I’ve been working on recently using Progress has been interesting as Progress have somehow exposed the entire .NET framework into something as old as Progress and it would actually be helpful sometimes to be able to access some of the .NET core libraries because at least those are up-to-date and produce compatible results with our .NET colleagues. Project Hydra from RemObjects kind of implemented some of this and I do wonder why there hasn’t been more momentum or interest around it.
If you can actually find anyone with Delphi 8 actually installed for your project though, well that would be interested to see. The general pathway seems to have been people stuck in Delphi 4-7 because of unicode switch/64bit switch being too hard or some very early language features, people stuck in 2007 when unicode first arrived, or people keeping mostly up-to-date with a few expectations around the XE2-4 range.

D8 was great! I had it installed for nearly a week.

10.4 was better. I used it for 2 days. When code insight didn’t work for class methods or a whole bunch of other circumstances I removed it and went back to 10.3.3 and still haven’t been able to move forward.

Did they skip 13.0 out of superstition ??? :rofl:

Yes, and I am looking forward to what comes after Delphi 12 :wink: