本文将讲述如何使用 pyi-grab_version获取版本信息的模板文件,以及使用 pyi-set_version为打包好的程序附加版本信息。
当然了,在开始前,需要你已经安装好了 PyInstaller 这个工具。
如果已经安装,你可以在 Python 的安装目录,Scripts 文件夹下找到 pyi-grab_version和pyi-set_version这两个工具。
使用pyi-grab_version创建版本信息模板文件
这里我以 QQ.exe 为例子。
在CMD环境下执行命令 pyi-grab_version QQ.exe完整路径名(小技巧:可直接将QQ.exe拖曳到CMD窗口获得完整路径);
执行完后,我们会在pyi-grab_version.exe 文件的目录下获得一个
file_version_info.txt 文件。
file_version_info.txt 文件内容如下:
将文件中对应的值修改成自己需要的,现在我们将这些版本信息附加到我们的打包程序中。
方法 1:在打包时加入版本信息
在使用 PyInstaller 打包时加入选项 --version-file [后跟版本信息文件路径] ,例:
pyinstaller -F -w --version-file c:\myVersionInfo.txt c:\main.py
方法 2:使用 pyi-set_version 为已经打包好的EXE文件添加版本信息
为已经打包好的EXE文件添加或修改版本信息用这种方法;
pyi-set_version c:\myVersionInfo.txt c:\myApp.exe
最终效果图: