2008-11-14 17 views

Respuesta

2

que estaba buscando esto hace un tiempo, y encontré esto: http://www.mail-archive.com/[email protected]/msg05619.html

Presupuesto de enlace de arriba:

El archivo setup.py: PY_PROG =

'trek10.py' APP_NAME = 'Trek_Game'

cfg = {

'name':APP_NAME, 
'version':'1.0', 
'description':'', 
'author':'', 
'author_email':'', 
'url':'', 

'py2exe.target':'', 
'py2exe.icon':'icon.ico', #64x64 
'py2exe.binary':APP_NAME, #leave off the .exe, it will be added 

'py2app.target':'', 
'py2app.icon':'icon.icns', #128x128 

'cx_freeze.cmd':'~/src/cx_Freeze-3.0.3/FreezePython', 
'cx_freeze.target':'', 
'cx_freeze.binary':APP_NAME, 
} 

--snip--

-1

que no tienen experiencia con py2exe pero una rápida google search encontró this, si incrustación de iconos en archivos exe fue lo que pidió.

Si desea crear archivos .ico, le sugiero que busque un ícono de diseñador o iconos completos. Claro que puede crear un ícono de estilo Win 3.x bastante fácil al crear una imagen de 16x16, 32x32, o 64x64 px en pintura, y cambiarle el nombre a .ico. Pero crear iconos modernos de resolución múltiple para Windows es mucho más complicado.

(yo estaba a punto de preguntar qué sistema operativo que estaba compilando para, cuando me di cuenta "exe" suena muy ventanas, y por supuesto ...)

+1

Sé cómo crear archivos ico cómo los uso en mi compilación (como en mi script setup.py –

2

La vinculación de los iconos se contesta en otras respuestas. Crear la cosa es tan fácil como usar png2ico. Se crea un archivo ico de 1 o más de png y se ocupa de múltiples tamaños, etc., como:

png2ico myicon.ico logo16x16.png logo32x32.png 

creará myicon.ico con tamaños 16x16 y 32x32. Los tamaños deben ser múltiplos de 8 cuadrados y no mayores de 256x256.

2

py2exe es un poco anticuado, y se ha continuado con PyInstaller (que en sí es un poco anticuado; la liberación SVN es la mayoría hasta la fecha) http://pyinstaller.python-hosting.com/

Después de ejecutar a través de los guiones iniciales para PyInstaller y de generación el archivo de especificaciones de Makespec.py, edite el archivo de especificaciones y busque la sección EXE. Al final de eso solo agrega en tu definición de ico; por lo

consola = True)

se convertiría en

consola = True, icono = 'mine.ico')

Es decir, si la mina. El archivo ico estaba en la misma carpeta que el archivo Makespec.py. También hay una opción de línea de comando para alimentar el ícono. Creo que fue

python Makespec.py -i 'mine.ico' /path/to/file.py