首页 > 解决方案 > 是否可以将 exe 文件添加到 cx_freeze python bdist_msi 中?

问题描述

我需要将RemoveDrive.exe添加到cx-freeze msi 包中并尝试

includefiles=['RemoveDrive.exe']

setup.py但是,它没有被添加到包中

代码:

from cx_Freeze import setup, Executable

build_exe_options = {"packages": ["os","shutil","datetime","subprocess"]}

includefiles = ['RemoveDrive.exe', 'whitelist.txt']
base = None

setup(  name = "whitelist",
        version = "0.1",
        description = "My application!",
        options = {"build_exe": build_exe_options},
        executables = [Executable("whitelisting.py", base=base)])

标签: pythoncx-freeze

解决方案


你应该试试这个:

from cx_Freeze import setup, Executable

build_exe_options = {"packages": ["os","shutil","datetime","subprocess"]}

includefiles = ['RemoveDrive.exe', 'whitelist.txt']
base = None

exe = Executable(script='whitelisting.py', base = base)

setup(  name = "whitelist",
        version = "0.1",
        description = "My application!",
        options = {"build_exe": {'include_files':includefiles}},
        executables = [exe])

推荐阅读