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
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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