2012-03-10 11 views
9

He estado buscando en Google sin embargo ninguno de los resultados funcionó para mí.Cambiar el ícono del archivo .exe producido, py2exe

Aquí está mi archivo de instalación

setup(
windows = [ 
    { 
     "script": "start.py", 
     "icon_resources": [(1, "myicon.ico")] 
    } 
], 
) 

El icono del archivo .exe real debe ser "myicon.ico". Sin embargo, esto no sucede y es el ícono predeterminado. "Myicon.ico" es de 32 x 32.

Estoy utilizando Windows 7.

+1

posible duplicado de [Incrustar icono en .exe con py2exe, visible en Vista?] (Http://stackoverflow.com/questions/525329/embedding-icon-in-exe-with-py2exe-visible-in-vista) – orlp

Respuesta

7

que he tenido este problema antes (aunque estoy usando Windows XP). Un reciente fragmento de código que funcionó para mí:

from distutils.core import setup 

setup(
    options = {'py2exe': {'bundle_files': 1}}, 
    zipfile = None, 
    windows = [{ 
      "script":"myprogram.pyw", 
      "icon_resources": [(1, "myicon.ico")], 
      "dest_base":"myprogram" 
      }], 
) 

Esto crea un archivo .exe que se puede utilizar para distribuir (incluso incluye ventanas libs - así que tenga cuidado allí)

Mi archivo .ico era 64 x 64 y usé una herramienta para crearlo desde un JPG (algo así como http://www.favicon.cc/) A veces con Photoshop y GIMP guardando un archivo como .ico con configuraciones predeterminadas no es suficiente, así que ten en cuenta que podrías tener que hacer algo más allí.

Cuestiones relacionadas