Я создал исполняемый файл с py2exe на 64-битной машине с Windows 7 и распространил программу.
На 32-битной Windows XP машина, программа отказывается запускаться, демонстрируя следующее поведение:
всплывающее окно сообщает: program.exe недопустимое приложение win32.
В окне командной строки отображается "доступ denied "
Я проверил разрешения, и пользователь имеет полный контроль и полное владение файлом и его родительскими каталогами. Так что это не может быть проблемой.
Единственная возможная возможность, которую я могу представить, - это ОС / архитектура несовместимость. Как мне это исправить?
Мой файл setup.py, используемый для создания исполняемого файла:
from distutils.core import setup
import py2exe
setup(console=['xerxes2excel.py'])
Я выполнил следующее, чтобы сгенерировать exe:
python setup.py py2exe