Hallo,
Ich habe auf meinem PC
Windows 10 Pro (64bit) 1903 und wunderte mich das mir meine Funktion als ProductName
Windows 10 Enterprise anzeigt.
In habe mit Regedit die Werte anzeigen lassen und da stehen die richtigen Werte drin.
Das Problem tritt bei mir in einer 32 bit Anwendung auf.
Wie sich das unter 64 bit verhält kann ich nicht testen, da ich diese Zielplattform nicht installiert habe.
Durch die Suche habe ich diesen Thread gefunden. Dort wird im
Beitrag 67 der ProductName auch falsch aus der Registry zurück gegeben.
Ich habe das Problem durch das Hinzufügen von
KEY_WOW64_64KEY lösen können.
TRegistry.Create(KEY_READ or KEY_WOW64_64KEY)
Vielleicht ist dies Info für jemand hilfreich der diese Funktion nutzt.
Gruß Bernd