2011-03-16 62 views
2

我正在使用以下安裝文件來使用cx_freeze創建可執行文件。是否有可能生成與可執行腳本的名稱以外的其他名稱的exe文件?爲可執行腳本的名稱以外的可執行文件命名不同

from cx_Freeze import setup, Executable 
import xlrd 
buildOptions = dict(     
       compressed = True, 
       optimize=2,     
       path=sys.path+[".\\uitls", 「.\\supported」], 
       include_files=[「Doc"],     
       includes=[「xlrd」, "win32com"], 
       packages=["utils", 」supported"], 
       append_script_to_exe=True, 
       copy_dependent_files=True, 
       ) 
setup(
       name = "TestExecutable", 
       version = "0.1", 
       options = dict(build_exe = buildOptions), 
          executables = [Executable(script=r".\\codebase\\runner.py", 
          icon=".\\icon.ico", 
          base="Win32GUI")]     
    ) 

所以,現在其創建EXE有名字runner.exe,我想它是像myexecutable.exe重命名可執行不同,IR的腳本不導致腳本工作由包還引用模塊。

回答

6

嘗試使用targetName選項:

executables = [Executable(targetName="myexecutable.exe")] 
+0

,您好:感謝您的幫助...它的工作! – snehal 2011-03-16 10:03:00

相關問題