Einzelnen Beitrag anzeigen

lxo

Registriert seit: 30. Nov 2017
288 Beiträge
 
Delphi 12 Athens
 
#3

AW: Keine Zulässige Win32-Anwendung seit Delphi11

  Alt 7. Feb 2022, 10:49
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
  Mit Zitat antworten Zitat