应用程序无法在原始系统下运行

时间:2010-07-15 20:55:21

标签: python windows pyqt py2exe

我有一个python GUI应用程序,我使用pyQt4。 我使用bbfreeze构建二进制文件(在我使用py2exe之前,但它不适用于电子邮件模块)。

在我构建这个应用程序的系统上,一切正常,但是当我在原始窗口上安装它时(没有所有那些vc_redist和一组python库)二进制文件不起作用。

我应该从哪里开始找到解决方案,因为我没有消息/异常/崩溃,它只是在我从命令行运行后立即结束。

我预测如果我从“构建系统”安装一些工具,我会运行它。 这是唯一的方法吗? 我的意思是,如果我找到丢失的lib(如果它是lib问题),将这个库添加到bbfreeze脚本会解决这个问题吗?

欢呼声 P上。

1 个答案:

答案 0 :(得分:1)

获取Dependency Walker,并在您的可执行文件上运行depends.exe。它将检查DLL依赖项的完整树,并用红色错误标记缺少的那些。

可能是MSCVRTxx.dll。