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