2017-04-11 6 views
1

私はcx_freezeを使って.pyファイルを.exeファイルに変換しています。私の現在のセットアップファイルは動作していますが、私の.exeファイルには私が作成したカスタムアイコンがあるように変更できないようです。私はいくつかの方法で試してみましたが、どれも動作していないようです。どんな助言も非常に役に立ちます。あなたの時間をありがとう。cxフリーズカスタムの.exeアイコン

このメソッドは動作するはず試み1

import sys 
from cx_Freeze import setup, Executable 

include_files = ['autorun.inf'] 

base = None 

if sys.platform == "win32": 
    base = "Win32GUI" 

setup(name = "Calculator", 
     version = "0.1", 
     description = "Simple Calculator", 
     options = {'build_exe':{'include_files':include_files, 
        'icon':'icon.ico'}}, 
     executables=[Executable("main.py", base = base)]) 

試み二つ

import sys 
from cx_Freeze import setup, Executable 

include_files = ['autorun.inf'] 

base = None 

if sys.platform == "win32": 
    base = "Win32GUI" 

setup(name = "Calculator", 
     version = "0.1", 
     description = "Simple Calculator", 
     options = {'build_exe':{'include_files':include_files}}, 
     executables=[Executable("main.py", base = base, icon = 'icon.ico')]) 

答えて

0

:働い

import sys 
from cx_Freeze import setup, Executable 

include_files = ['autorun.inf'] 

base = None 

if sys.platform == "win32": 
    base = "Win32GUI" 

exe = Executable(script='main.py', base = base, icon='icon.ico') 


setup(name = "Calculator", 
     version = "0.1", 
     description = "Simple Calculator", 
     options = {'build_exe':{'include_files':include_files}}, 
     executables = [exe]) 
+0

!ありがとうございました!それがなぜ機能し、私の2回目の試みはしなかったのか、私に説明できますか? – laxer

+0

@laxerあなたはほんの小さな問題しか持っていませんでした。あなたが忘れた 'script = 'main.py''を置く必要があります。 – Vagif

+0

@ Vagif I( 'ちょうどそれがエラーを生成すると思ったが、答えと説明に感謝します。とても助かりました!! – laxer

関連する問題