使用 PyInstaller 在 .exe 文件上设置产品版本号元数据
Set Product Version Number metadata on .exe file with PyInstaller
我一直在 PyInstaller documentation 和搜索引擎上到处找,但我想不通:
当我构建我的 .exe
文件时,右键单击并进入 详细信息 , 产品版本号 字段是空.
我需要做什么来填充这个字段?
您需要创建一个版本文件。根据 M. R.
的评论,请参阅关于版本文件是什么以及如何创建它的讨论 In this Q&A
但是请注意,这是一种非常依赖 OS 的版本管理方式。如果您想将脚本设置到 Python 包中(即可以使用 pip
安装的脚本),请考虑使用 setuptools
包中的元数据来处理您的版本控制。有关详细信息,请参阅 the Python Packaging Docs and the Python Packaging Tutorial。
但是,这不会将元数据转换为可以按您请求的方式访问的格式。可以合并这两种方法,让 OS 特定版本文件使用 setuptools
包元数据作为其来源,因为它只是一个 python 文件。
我一直在 PyInstaller documentation 和搜索引擎上到处找,但我想不通:
当我构建我的 .exe
文件时,右键单击并进入 详细信息 , 产品版本号 字段是空.
我需要做什么来填充这个字段?
您需要创建一个版本文件。根据 M. R.
的评论,请参阅关于版本文件是什么以及如何创建它的讨论 In this Q&A但是请注意,这是一种非常依赖 OS 的版本管理方式。如果您想将脚本设置到 Python 包中(即可以使用 pip
安装的脚本),请考虑使用 setuptools
包中的元数据来处理您的版本控制。有关详细信息,请参阅 the Python Packaging Docs and the Python Packaging Tutorial。
但是,这不会将元数据转换为可以按您请求的方式访问的格式。可以合并这两种方法,让 OS 特定版本文件使用 setuptools
包元数据作为其来源,因为它只是一个 python 文件。