2012-03-10 10 views
9

Ive यह गुगल रहा है हालांकि मेरे परिणामों में से कोई भी काम नहीं करता है।उत्पादित .exe के आइकन को बदलना, py2exe

यहाँ मेरी सेटअप फ़ाइल

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

वास्तविक exe फ़ाइल के आइकन होना चाहिए "myicon.ico" है। हालांकि ऐसा नहीं होता है और डिफ़ॉल्ट आइकन है। 32 x 32

मैं खिड़कियों 7.

+1

संभावित डुप्लिकेट [pe2exe के साथ .exe में एम्बेडिंग आइकन, Vista में दृश्यमान?] (Http://stackoverflow.com/questions/525329/embedding-icon-in-exe-with-py2exe-visible-in-vista) – orlp

उत्तर

7

मैंने पहले इस समस्या को मिला है (हालांकि मैं खिड़कियों XP का उपयोग कर रहा हूँ) का उपयोग कर रहा "myicon.ico" है। कोड के एक ताजा टुकड़ा है कि मेरे लिए काम किया:

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

यह एक exe फ़ाइल है कि आप वितरित करने के लिए (यहां तक ​​कि खिड़कियों libs शामिल हैं - तो वहाँ सावधानी बरतें) प्रयोग कर सकते हैं

मेरे .ico फ़ाइल था 64 x 64 और मैंने इसे जेपीजी (http://www.favicon.cc/ जैसे कुछ) बनाने के लिए एक टूल का उपयोग किया था। कभी-कभी फ़ोटोशॉप और जीआईएमपी फाइलों को डिफ़ॉल्ट सेटिंग्स के साथ .ico के रूप में सहेजने के साथ पर्याप्त नहीं है, इसलिए सावधान रहें कि आपको वहां कुछ और करना पड़ सकता है।