import sys from cx_Freeze import setup, Executable productName = "ImpraStorage" # Dependencies are automatically detected, but it might need fine tuning. build_exe_options = {"packages": ["os","subprocess","importlib","platform"], "excludes": ["tkinter"], "include_files": [('launcher.bat','launcher.bat'),('cmd.bat','cmd.bat'),('wk','wk')] } # GUI applications require a different base on Windows (the default is for a # console application). base = None #if sys.platform == "win32": # base = "Win32GUI" if 'bdist_msi' in sys.argv: sys.argv += ['--initial-target-dir', 'C:\\' + productName] # sys.argv += ['--install-script', 'install.py'] exe = Executable( script="imprastorage.py", base=None, targetName="imprastorage.exe" ) setup( name="ImpraStorage.exe", version="0.6", author="a-Sansara", description="ImpraStorage provided a private imap access to store large files. License GNU GPLv3 Copyright 2012 pluie.org", executables=[exe], options = {"build_exe": build_exe_options}, scripts=[ ] ) else : setup( name = "ImpraStorage", version = "0.5", description = "ImpraStorage provided a private imap access to store large files", options = {"build_exe": build_exe_options}, executables = [Executable("imprastorage.py", base=base)])