我在64位Windows 7機器上用py2exe創建了一個可執行文件,並分發了程序。用py2exe製作的可執行文件不能在windows xp 32bit上運行
基於Windows XP的32位機程序拒絕運行表現出以下行爲:
a popup window says: program.exe is not a valid win32 application.
The command prompt window says "access denied"
我檢查權限和用戶具有完全控制和文件的完整所有權和其父目錄。所以這不是問題。
我可以想象的唯一可行的可能性是操作系統/體系結構不兼容。我應該如何解決這個問題?
我用來生成可執行setup.py文件:
from distutils.core import setup
import py2exe
setup(console=['xerxes2excel.py'])
我跑到下面生成的exe:
python setup.py py2exe
嘗試使用32位機器創建可執行文件 – inspectorG4dget 2011-06-16 21:15:06
說你可能創建了一個64位可執行文件,它不能在32位處理器上運行嗎? – 2011-06-16 21:16:24
@jcomeau_ictx,這是我的假設。有沒有辦法在64位機器上創建32位可執行文件?通過某種模擬魔術? – 2011-06-16 21:17:20