Запуск .exe, сгенерированного через py2exe на Parallels Desktop - PullRequest
0 голосов
/ 16 февраля 2012

Я сгенерировал файл .exe, используя py2exe в Windows XP.Этот исполняемый файл без проблем работает в Windows XP и Windows 7 при распространении.

При запуске в Windows XP, эмулированной с помощью Parallel Desktop для Mac, возникает ошибка, в результате которой «приложение не удалось запустить из-за неправильной конфигурации».и предложив переустановить его.При сборке с включенной консолью сообщение об ошибке не генерируется системой, и окно консоли кратковременно мигает перед исчезновением.Приложение не запускается.

При распространении запускаю .exe из каталога, также содержащего msvcp90.dll.Я считаю, что все остальное в комплекте .exe.Я включил мой файл setup.py ниже для справки.

Кому-нибудь удалось получить .exe, сгенерированный через py2exe в системе Windows, для последующей работы в Parallel Desktop?

setup.py:

from distutils.core import setup
import py2exe, sys, os

sys.argv.append('py2exe')

setup(
    options = {'py2exe': {'bundle_files': 1}},
    windows = [{'script': "frontend.py"}],
    zipfile = None
)

1 Ответ

1 голос
/ 17 февраля 2012

Вероятно, это связано с тем, что библиотеки DLL времени выполнения Microsoft Visual C ++ не установлены на Parallel Desktop XP.Я думаю, что вам, вероятно, нужны установленные распространяемые файлы Microsoft Visual C ++ 2008 SP1;вы можете получить их здесь: http://www.microsoft.com/download/en/details.aspx?id=5582. Обратите внимание, что вам могут понадобиться распространяемые файлы не-SP1 или VC8 / Visual C ++ 2005, установленные вместо этого - я не уверен, что именно нужно, и это может зависеть от Pythonверсия также.

Обычно это не проблема Parallel Desktop, это просто зависимость, которую необходимо встретить, и если вы используете установщик, вы устанавливаете распространяемые файлы автоматически.После того, как вы установили их один раз на компьютер, он должен просто работать.

...