【发布时间】:2010-10-06 05:39:46
【问题描述】:
我一直在尝试使用 py2exe 将图标 (.ico) 嵌入到我的“编译”.exe 中。
Py2Exe 确实有嵌入图标的方法:
windows=[{
'script':'MyScript.py',
'icon_resources':[(1,'MyIcon.ico')]
}]
这就是我正在使用的。该图标在 Windows XP 或更低版本上显示正常,但在 Vista 上根本不显示。我想这是因为新的 Vista 图标格式,它可以是 PNG 格式,最大 256x256 像素。
那么,我怎样才能让 py2exe 将它们嵌入到我的可执行文件中,而不破坏 Windows XP 上的图标?
我很喜欢使用外部实用程序而不是 py2exe 来执行此操作 - 我已尝试将 this command-line utility 嵌入它,但它总是会损坏我的 exe 并出于某种原因截断其大小。
【问题讨论】:
标签: python windows-vista embed icons py2exe