如何使用cx_Freeze为生成的start.exe添加作者信息?
解决cx_Freeze打包后exe版权字段为空的问题
要让生成的exe文件属性中显示版权信息,只需在setup()函数中补充copyright参数,也可针对单个可执行文件单独指定版权内容,具体修改如下:
from cx_Freeze import setup, Executable build_exe_options = {"packages": ["torch", 'tensorflow']} target = Executable( script='start.py', # 可选:给当前可执行文件单独设置版权(优先级高于全局设置) copyright="Copyright (c) 2024 me" ) setup( name='my', options={'build_exe': build_exe_options}, author="me", # 全局版权信息,会同步到exe属性的版权字段 copyright="Copyright (c) 2024 me", executables=[target] )
- 核心操作是在
setup()中添加copyright参数,该值会直接写入exe文件属性的版权栏。 - 若需要给不同的可执行文件设置不同版权,可在对应的
Executable实例中单独配置copyright参数。 - 版权字符串建议遵循标准格式,比如
Copyright (c) [年份] [作者/组织],确保系统属性面板能正确识别显示。
重新执行打包命令后,生成的start.exe属性中的版权字段就会显示你设置的内容。
内容的提问来源于stack exchange,提问作者Alex
相关产品推荐
相关产品推荐

