windows下,在对使用python的编写的程序进行打包时,常用的工具就是py2exe了,该工具只需要一些脚本就看实现将python程序打包成一个exe文件。并且该exe程序的执行不需要系统预先安装python环境。
setup(
version =console=[{"script": "testcsdn.py", "icon_resources": [(1, "myicon.ico")] }]
)
其中icon_resources参数是我们要讨论的重点:
按照上面的代码打包来的exe程序,在windows XP或server 2003系统下,我们可以看到exe的图标。但是当把程序拷贝到vista/win7下时,exe图标确变成了默认的"窗口"图标,无论怎么变换试图模式都使如此(如下图所示)。
首先先介绍一下ico文件,这对于理解其解决方案有很大帮助。