使用py2exe冻结的wxPython应用程序在Windows 10上失去了视觉样式。任何指针?

时间:2018-07-12 11:01:20

标签: python-2.7 wxpython py2exe

在过去的两天里,我一直在努力工作,试图让我的wxPython GUI应用程序在转换为and exe时看起来正确。

我使用的python版本是Python27 64位,wxPython 3.0.2(经典)和p2exe 0.6.9(64位)。

-当我使用Python解释器运行我的应用程序时,该应用程序的外观和功能符合预期。

-当我使用 py2exe 将其冻结为exe并在 Windows 7 计算机上运行时,应用程序的外观和功能将按预期运行。

-当我在 Windows 10 机器上运行相同的冻结应用程序时,该应用程序看起来像Windows 98应用程序,并且Windows文件(打开/保存)对话框的某些功能有问题,如下所示在下面。

enter image description here

这是我设置文件中的link

我尝试了以下线程的建议,但到目前为止没有成功。

任何人都可以帮忙。谢谢。

1 个答案:

答案 0 :(得分:1)

我也有这个问题。您的测试系统正在加载错误的dll。

从冻结的应用程序目录Windows中删除任何msvc * .dll,*。manifest(以及gdiplus.dll和w9xpopen.exe,如果尚未删除,因为您仅出于Windows 95/98 / XP兼容性而需要它们)。 10个可能已经具有必需的dll。

如果这样不起作用,请尝试还要删除您的设置(setup.py)文件中的清单(清单='...'和'other_resources':[(24,1,清单)]}])),然后您可以(仅适用于py2exe的x64版本)。