Hallo das ist mir auch aufgefallen und da habe ich bereits etwas recherchiert, hier meine Erkenntnisse dazu:
Mit Delphi 11.0 Alexandria werden Windows Betriebssysteme älter als Windows 7 (SP1) nicht mehr unterstützt.
Dadurch können Anwendungen die mit Delphi 11.0 Alexandria erzeugt wurden auf Betriebssystemen wie z.B. Windows XP oder Windows Server 2003 nicht mehr ausgeführt werden.
Fehlermeldung: „***.exe ist keine zulässige
Win32-Anwendung.“
Es gibt eine Möglichkeit um zuzulassen, dass die Anwendung trotzdem auf älteren Betriebssystemen ausgeführt werden kann.
Natürlich ist damit nicht versichert, dass die Anwendung zuverlässig auf einem System unter Windows 7 (SP1) läuft.
Wenn man im Projekt folgende Direktiven hinzufügt, kann die Anwendung auch mit Windows 2000 oder höher gestartet werden.
Delphi-Quellcode:
program Project1;
{$SETPEOSVERSION 5.0} // <- Add
{$SETPESUBSYSVERSION 5.0} // <- Add
uses
...
Weitere Infos dazu siehe:
https://quality.embarcadero.com/browse/RSP-35375
https://docwiki.embarcadero.com/RADS...SETPEOSVERSION
https://docwiki.embarcadero.com/RADS...ESUBSYSVERSION
https://docs.microsoft.com/de-de/win...ectedfrom=MSDN