Update to List-Delphi-Installed-Packages.ps1 shows HKCU/HKLM keys and doesn’t truncated fields any more
Posted by jpluimers on 2016/08/24
I’ve posted an update to List-Delphi-Installed-Packages.ps1
that:
- added HKCU/HKLM registry key values for each BDS version
- doesn’t truncate fields any more when your console has limited width
- is now in UTF-8 format so the BitBucket web-interface can show it
For the first two: Phry for helping me to force Format-Table
to show more than 10 columns and pointing me how find out how to do this with Out-String
so it doesn’t truncate fields; blog post about it will follow.
Now – as I can display more than 10 columns- I can start working in integrating all the other info about various BDS versions.
A text dump of the current output is below with the Delphi versions including CompilerVersion, RTLVersion, VERXXX Define, DllSuffix and more.
–jeroen
BDS # HKCU/HKLM registry path Name CompilerVersion RTLVersion Define Characterset Frameworks DllSuffix ProjectVersion Architectures HKCU HKLM | |
—– ———————– —- ————— ———- —— ———— ———- ——— ————– ————- —- —- | |
1 \Software\Borland\BDS\1.0 Borland C# Builder 1 C# C# C# Unicode .NET ???? ???? C# .NET 1 hkcu:\Software\Borland\BDS\1.0 hklm:\Software\Borland\BDS\1.0 | |
2 \Software\Borland\BDS\2.0 Borland Delphi 8 none/16.0 none/16.0 VER160/VER160 Ansi/Unicode VCL/.NET 80 80 Win32;.NET 1 hkcu:\Software\Borland\BDS\2.0 hklm:\Software\Borland\BDS\2.0 | |
3 \Software\Borland\BDS\3.0 Borland Delphi 2005 17.0/17.0 17.0/17.0 VER170/VER170 Ansi/Unicode VCL/.NET 90 ???? Win32;.NET 1 hkcu:\Software\Borland\BDS\3.0 hklm:\Software\Borland\BDS\3.0 | |
4 \Software\Borland\BDS\4.0 Borland Delphi 2006 18.0/18.0 18.0/18.0 VER180/VER180 Ansi/Unicode VCL/.NET 100 ???? Win32;.NET 2 hkcu:\Software\Borland\BDS\4.0 hklm:\Software\Borland\BDS\4.0 | |
5 \Software\Borland\BDS\5.0 Borland Delphi 2007 18.5/19.0 18.0/19.0 VER180&VER185/VER190 Ansi/Unicode VCL/.NET 100 ???? Win32;.NET 2 hkcu:\Software\Borland\BDS\5.0 hklm:\Software\Borland\BDS\5.0 | |
6 \Software\CodeGear\BDS\6.0 CodeGear Delphi 2009 20.0 20.0 VER200 Unicode VCL 120 11.1;12.0 Win32 hkcu:\Software\CodeGear\BDS\6.0 hklm:\Software\CodeGear\BDS\6.0 | |
7 \Software\CodeGear\BDS\7.0 CodeGear Delphi 2010 21.0 21.0 VER210 Unicode VCL 140 12.0 Win32 hkcu:\Software\CodeGear\BDS\7.0 hklm:\Software\CodeGear\BDS\7.0 | |
8 \Software\Embarcadero\BDS\8.0 Embarcadero Delphi XE 22.0 22.0 VER220 Unicode VCL 150 12.2;12.3 Win32 hkcu:\Software\Embarcadero\BDS\8.0 hklm:\Software\Embarcadero\BDS\8.0 | |
9 \Software\Embarcadero\BDS\9.0 Embarcadero Delphi XE2 23.0 23.0 VER230 Unicode VCL 160 13.4 Win32;Win64 hkcu:\Software\Embarcadero\BDS\9.0 hklm:\Software\Embarcadero\BDS\9.0 | |
10 \Software\Embarcadero\BDS\10.0 Embarcadero Delphi XE3 24.0 24.0 VER240 Unicode VCL;FMX1 170 14.3;14.4 Win32;Win64;OSX32 hkcu:\Software\Embarcadero\BDS\10.0 hklm:\Software\Embarcadero\BDS\10.0 | |
11 \Software\Embarcadero\BDS\11.0 Embarcadero Delphi XE4 25.0 25.0 VER250 Unicode VCL;FMX2 180 14.6 Win32;Win64;OSX32;iOS-Arm hkcu:\Software\Embarcadero\BDS\11.0 hklm:\Software\Embarcadero\BDS\11.0 | |
12 \Software\Embarcadero\BDS\12.0 Embarcadero Delphi XE5 26.0 26.0 VER260 Unicode VCL;FMX2 190 15.0;15.1 Win32;Win64;OSX32;iOS-Arm;Android-Arm hkcu:\Software\Embarcadero\BDS\12.0 hklm:\Software\Embarcadero\BDS\12.0 | |
13 \Software\Embarcadero\BDS\13.0 Embarcadero Appmethod 1.13 26.5 26.5 VER265 Unicode FMX2 195 15.1;15.2;15.3 Win32;Win64;OSX32;iOS-Arm;Android-Arm hkcu:\Software\Embarcadero\BDS\13.0 hklm:\Software\Embarcadero\BDS\13.0 | |
14 \Software\Embarcadero\BDS\14.0 Embarcadero Delphi XE6/Appmethod 1.14 27.0 27.0 VER270 Unicode VCL;FMX2 200 15.4 Win32;Win64;OSX32;iOS-Arm;Android-Arm hkcu:\Software\Embarcadero\BDS\14.0 hklm:\Software\Embarcadero\BDS\14.0 | |
15 \Software\Embarcadero\BDS\15.0 Embarcadero Delphi XE7/Appmethod 1.15 28.0 28.0 VER280 Unicode VCL;FMX2 210 16.0;16.1 Win32;Win64;OSX32;iOS-Arm;Android-Arm hkcu:\Software\Embarcadero\BDS\15.0 hklm:\Software\Embarcadero\BDS\15.0 | |
16 \Software\Embarcadero\BDS\16.0 Embarcadero Delphi XE8/Appmethod 1.16 29.0 29.0 VER290 Unicode VCL;FMX2 220 17.0;17.1;17.2 Win32;Win64;OSX32;iOS32-Arm;iOS64-Arm;Android-Arm hkcu:\Software\Embarcadero\BDS\16.0 hklm:\Software\Embarcadero\BDS\16.0 | |
17 \Software\Embarcadero\BDS\17.0 Embarcadero Delphi 10.0 Seattle 30.0 30.0 VER300 Unicode VCL;FMX2 230 18.0 Win32;Win64;OSX32;iOS32-Arm;iOS64-Arm;Android-Arm hkcu:\Software\Embarcadero\BDS\17.0 hklm:\Software\Embarcadero\BDS\17.0 | |
18 \Software\Embarcadero\BDS\18.0 Embarcadero Delphi 10.1 Berlin 31.0 31.0 VER310 Unicode VCL;FMX2 240 18.1 Win32;Win64;OSX32;iOS32-Arm;iOS64-Arm;Android-Arm hkcu:\Software\Embarcadero\BDS\18.0 hklm:\Software\Embarcadero\BDS\18.0 | |
Leave a Reply