我一直在尝试使用 py2exe 将图标 (.ico) 嵌入到我的“编译”.exe 中。
Py2Exe 确实有嵌入图标的方法:
windows=[{
'script':'MyScript.py',
'icon_resources':[(1,'MyIcon.ico')]
}]
这就是我正在使用的。该图标在 Windows XP 或更低版本上显示正常,但在 Vista 上根本不显示。我想这是因为新的 Vista 图标格式,它可以是 PNG 格式,最大 256x256 像素。
那么,如何让 py2exe 将它们嵌入到我的可执行文件中,而不会破坏 Windows XP 上的图标?
我很喜欢使用外部实用程序而不是 py2exe 来做这件事——我已经尝试过这个命令行实用程序来嵌入它,但它总是会破坏我的 exe 并由于某种原因截断它的大小。