繁体   English   中英

在Parallels Desktop上运行通过py2exe生成的.exe

[英]Running .exe generated via py2exe on Parallels Desktop

我已经在Windows XP上使用py2exe生成了一个.exe文件。 分发后,该可执行文件可以在Windows XP和Windows 7上顺利运行。

但是,在通过Mac的Parallel Desktop模拟的Windows XP上启动时,会出现错误,指出“由于配置不正确,应用程序无法启动”。 并建议我重新安装它。 如果在启用控制台的情况下进行构建,则系统不会生成任何错误消息,并且控制台窗口在消失之前会短暂闪烁。 该应用程序无法启动。

分发后,我从也包含msvcp90.dll的目录中启动.exe。 我相信其他所有内容都捆绑在.exe中。 我在下面包含了setup.py文件,以供参考。

是否有人设法在Windows系统上通过py2exe生成了一个.exe,以便随后在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
)

这可能是由于未在Parallel Desktop XP上安装Microsoft Visual C ++运行时DLL所致。 我认为您可能需要安装Microsoft Visual C ++ 2008 SP1可再发行组件; 您可以从此处获得它们: http : //www.microsoft.com/download/en/details.aspx?id=5582 请注意,您可能需要安装非SP1的可再发行文件或VC8 / Visual C ++ 2005的可再发行文件-我不确定确切需要什么,并且它可能也取决于Python版本。

通常,这不是Parallel Desktop的问题,它只是需要满足的依赖项,如果您使用的是安装程序,则将自动安装可再发行组件。 一旦将它们安装在计算机上,就可以正常工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM