Geben Sie der ausführbaren Datei einen anderen Namen als den Namen des ausführbaren Skripts an

StackOverflow https://stackoverflow.com/questions/5321435

  •  24-10-2019
  •  | 
  •  

Frage

Ich verwende die folgende Setup -Datei, um ausführbare Datei mit CX_FREEEze zu erstellen. Ist es möglich, den EXE mit einem anderen Namen als dem Namen des ausführbaren Skripts zu generieren?

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

Jetzt hat der EXE, der erstellt wird, namhilfe von runner.exe und ich möchte, dass es etwas anderes ist wie Myexecable.exe Umbenennen der ausführbaren Datei, IR Das Skript funktioniert nicht, weil das Skript weiter durch die Paketmodule verwiesen wird.

War es hilfreich?

Lösung

Versuchen Sie es mit dem targetName Möglichkeit:

executables = [Executable(targetName="myexecutable.exe")]
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top