2012-03-10 13 views
9

Ive go google su questo tuttavia nessuno dei risultati ha funzionato per me.Cambiare l'icona del prodotto .exe, py2exe

Ecco il mio file di installazione

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

L'icona del file exe effettivo dovrebbe essere "MyIcon.ico". Tuttavia ciò non accade ed è l'icona predefinita. "MyIcon.ico" è 32 x 32.

Sto usando Windows 7.

+1

possibile duplicato di [Embedding icon in .exe con py2exe, visibile in Vista?] (Http://stackoverflow.com/questions/525329/embedding-icon-in-exe-with-py2exe-visible-in-vista) – orlp

risposta

7

Ho avuto questo problema prima (anche se sto usando Windows XP). Un recente frammento di codice che ha funzionato per me:

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" 
      }], 
) 

Questo crea un file .exe che è possibile utilizzare per distribuire (include anche Windows librerie - quindi usare cautela lì)

Il mio file .ico era 64 x 64 e ho usato uno strumento per crearlo da un JPG (qualcosa come http://www.favicon.cc/) A volte con Photoshop e GIMP salvare un file come .ico con le impostazioni predefinite non è abbastanza, quindi sappiate che potreste dover fare qualcos'altro lì.

Problemi correlati