2012-03-10 17 views
9

Przeszukałem to, ale żaden z wyników nie zadziałał.Zmiana ikony wyprodukowanego pliku .exe, py2exe

Oto mój plik instalacyjny

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

Ikona rzeczywistego pliku .exe powinien być "myicon.ico". Jednak tak się nie dzieje i jest to domyślna ikona. "Myicon.ico" to 32 x 32.

używam Windows 7.

+1

możliwy duplikat [ikony osadzania w .exe z py2exe, widoczny w Vista?] (Http://stackoverflow.com/questions/525329/embedding-icon-in-exe-with-py2exe-visible-in-vista) – orlp

Odpowiedz

7

miałem ten problem przed (choć używam Windows XP). Ostatni fragment kodu, który pracował dla mnie:

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

To tworzy jeden plik .exe, który można wykorzystać do dystrybucji (nawet bibliotekami obejmuje okna - więc należy zachować ostrożność tam)

Mój plik .ico było 64 x 64 i użyłem narzędzia, aby utworzyć je z JPG (coś w stylu http://www.favicon.cc/). Czasami, gdy Photoshop i GIMP zapisują plik jako .ico z domyślnymi ustawieniami, to nie wystarczy, więc bądź świadomy, że będziesz musiał zrobić coś innego.

Powiązane problemy