Ich habe mit py2exe auf einem 64-Bit-Windows-7-Computer eine ausführbare Datei erstellt und das Programm verteilt.
Auf einem Windows-XP-32-Bit-Computer weigert sich das Programm, zu laufen, und zeigt folgendes Verhalten:
Ein Popup-Fenster besagt: program.exe ist keine gültige Win32-Anwendung.
Das Befehlszeilenfenster zeigt "Zugriff verweigert".
Ich habe die Berechtigungen überprüft und der Benutzer hat volle Kontrolle und die vollständige Eigentümerschaft der Datei und ihrer übergeordneten Verzeichnisse. Das kann also nicht das Problem sein.
Die einzige mögliche Ursache, die ich mir vorstellen kann, ist eine OS-/Architektur-Inkompatibilität. Wie soll ich das beheben?
Meine setup.py-Datei, die verwendet wurde, um die ausführbare Datei zu generieren:
from distutils.core import setup
import py2exe
setup(console=['xerxes2excel.py'])
Ich habe folgendes ausgeführt, um die exe zu generieren:
python setup.py py2exe