Indeed ! Also, other differences are in DllCharacteristics, MajorSubsystemVersion, MajorOperatingSystemVersion
I manually changed the dll characteristicis and those other members
The DllCharacteristics member of the structure are related to equates for the value on the image you posted are:
IMAGE_DLLCHARACTERISTICS_TERMINAL_SERVER_AWARE
IMAGE_DLLCHARACTERISTICS_NX_COMPAT
IMAGE_DLLCHARACTERISTICS_DYNAMIC_BASE
On XP executables, this flag is normally set to 0. So, i manually set it to 0
And on MajorSubsystemVersion and MajorOperatingSystemVersion i changed from 6 to 4
After those changes, the app runned.