Ich habe das innerhalb des
Package gerade mal per GetProcessVersion(0) versucht und bekomme hier bei einem Delphi10.4.2 als DWord-Ergebnis immer die $50000 zurück.
Und was ja wohl irgendwie nicht so ganz richtig sein kann, oder? Wenn Hi-Word = major version number und Lo-Word = minor version number.
Dann in der Registry habe ich unter Computer\HKEY_CURRENT_USER\SOFTWARE\Embarcadero\BD S\21.0\InstalledUpdates aber dieses als Eintrag gefunden: Delphi 10.4 and C++Builder 10.4 Update 2
Und das reicht, ist leicht zu finden und gut weiter zu verarbeiten. Thx.
edit: den Pfad habe ich per regedit und dessen Suchfunktion gefunden.
Zitat:
[add] IOTAServices.GetBaseRegistryKey
und damit wirds natürlich noch etwas einfacher und sicherer