【发布时间】:2012-02-20 21:14:12
【问题描述】:
我正在尝试使用 py2exe 在我的 64 位 windows 7 机器上打包一个 python 应用程序。 此应用程序的最终目标是 32 位 Windows 机器。
我在 64 位 windows 7 机器上使用 32 位 python 2.7。当我打包应用程序时,py2exe 会警告我需要打包 system32 目录中的几个 DLL。
构建的 exe 现在无法在目标机器上运行:windows XP(32 位)和 windows Vista(32 位),并显示 C:\myapp\bin\WS2_32.dll 已损坏,我需要检查它的消息反对 Windows 安装。
检查: WIndows 7 64 位:system32 目录 WS2_32.dll 大小为 290kb Windows XP 32 位:系统目录大小为 80 kb
我的问题是,鉴于 DLL 大小的这些差异,我能否使用 Windows 7 中的 py2exe 构建 XP/Vista 32 位应用程序。
我也尝试将 C:\myapp\bin\WS2_32.dll 替换为 XP DLL..但这次应用程序没有启动。
【问题讨论】:
-
查看同一主题的其他答案:stackoverflow.com/questions/6378673/…
标签: python dll windows-xp py2exe windows-7-x64