PyInstaller将python脚本转成exe执行档,图标更换不了!!

其实我是兔子 发布于 2014/07/15 16:30
阅读 7K+
收藏 1

环境:
  1. windows7 32bit
  2. PyInstall 2.1
  3. python 2.7

执行python pyinstaller.py --console --onefile --icon=hh.ico demo.py后,得到可执行的exe,但是exe的图标不完整,没有将hh.ico嵌进去

cmd执行信息如下:

1907 INFO: building PKG (CArchive) out00-PKG.pkg
3030 INFO: checking EXE
3032 INFO: building because icon changed
3032 INFO: building EXE from out00-EXE.toc
3036 INFO: SRCPATH [('hh.ico', None)]
3036 INFO: Updating icons from ['hh.ico'] to c:\users\jasper~1\appdata\local\tem
p\tmpe3bkr2
3036 INFO: Writing RT_GROUP_ICON 0 resource with 6 bytes
3046 INFO: Appending archive to EXE D:\PyInstaller-2.1\eik\dist\eik.exe



为什么图标没有改变成功呢?python新人求帮助

加载中
0
并非美女
这个不是很懂呢,期待python高手来完 作答。
其实我是兔子
其实我是兔子
只是windows下的一个python工具。可以实现python在没有安装python的windows PC下的完美运行
0
Kinegratii
Kinegratii

如果Python方面没问题的话,可能是你的ico文件只有一种尺寸,你应该准备四张不同尺寸(具体尺寸参见http://stackoverflow.com/questions/3236115/which-icon-sizes-should-my-windows-applications-icon-include)的png文件,然后用png2icon(下载)脚本把它们合成一张icon图标文件

原理的话,就是在不同情况下(比如资源管理器文件列表前面的图标、桌面、开始菜单等)需要不一样尺寸的图标。如果尺寸不合适的话,可能出现有的地方显示正确有的显示不正确的情况。最后几个地方都要检查一遍。

其实我是兔子
其实我是兔子
Thank you very much,终于解决了。折磨我好久了。原本我只是有一个尺寸的图片 听君一席话,受益匪浅啊
0
loschinayff
loschinayff

用base64编码的方法也可以解决。

返回顶部
顶部