2010-07-15 37 views
1

我有一個python GUI應用程序,我使用pyQt4。 我用bbfreeze構建二進制文件(在我使用py2exe之前,但它並沒有很好地處理電子郵件模塊)。應用程序不能在原始系統下工作

在我構建這個應用程序的系統上,一切工作正常,但是當我將它安裝在原始窗口(沒有所有那些vc_redist和一組python庫)時,binary不起作用。

從哪裏開始尋找解決方案,因爲我沒有消息/異常/崩潰,它只是在我從命令行運行後立即結束。

我預測如果我從「構建系統」安裝一些工具,我會運行它。 這是唯一的方法嗎? 我的意思是,如果我找到缺少的lib(如果它是一個lib問題),將這個庫添加到bbfreeze腳本將解決這個問題?

歡呼 P.

回答

1

獲取Dependency Walker,並在您的可執行文件運行Depends.exe分析。它將檢查DLL依賴關係的完整樹,並用一個紅色錯誤標記缺少的那些。

它可能是一個MSCVRTxx.dll。