pyinstaller的安装和打exe相关,请看:python2打包exe 以及一些运行出错的问题

然后我们基本上使用
pyinstaller -F -w test.py就可以满足大部分的需求了,但是有的时候需要我们给exe添加版本信息, 比如代码中如果有socket相关的, 那么执行的时候电脑就会提示是否执行, 并显示exe发布者等相关信息,更具体的右键exe,在属性里也能查看到。

那么问题来了, 我们怎么打包exe的时候写上这些信息呢?
–version-file file
这就需要这个参数了, 这里直接提供一个txt, 有需要直接修改就可以了

 

# UTF-8
VSVersionInfo(
ffi=FixedFileInfo(
#filevers和prodvers应该始终是包含四个项的元组:(1、2、3、4),将不需要的项设置为0
filevers=(21, 10, 27, 0), # 文件版本******,鼠标悬浮exe会显示,也显示在 详细信息-文件版本,这个是检测版本的依据
prodvers=(4, 6, 9, 4), # 生产商,未见显示在哪里
mask=0x3f, # 两个位掩码
flags=0x0,
OS=0x4, # 为其设计此文件的操作系统,0x4-NT,无需更改它
fileType=0x1, # 文件的常规类型,0x1-该文件是一个应用程序
subtype=0x0, # 文件的功能,0x0表示该文件类型未定义
date=(0, 0) # 创建日期和时间戳
),
kids=[
StringFileInfo(
[
StringTable(
u'040904B0',
[StringStruct(u'CompanyName', u'公司'), # 鼠标悬浮exe会显示
StringStruct(u'FileDescription', u'文件描述'), # 文件说明,鼠标悬浮exe会显示,也会显示在 详细信息-文件说明
StringStruct(u'FileVersion', u'1.1.0'), # 没见哪里显示
StringStruct(u'InternalName', u'SVN'),
StringStruct(u'LegalCopyright', u'公司版权所有'), #版权,会显示在 详细信息-版权
StringStruct(u'OriginalFilename', u'原始文件名'), #原始文件名,会显示在 详细信息-原始文件名
StringStruct(u'ProductName', u'产品名'), #产品名称,会显示在 详细信息-产品名称
StringStruct(u'ProductVersion', u'21.10.26')]) #产品版本,会显示在 详细信息-产品版本
]),
VarFileInfo([VarStruct(u'Translation', [2052, 1200])]) # 语言,中文简体
]
)

直接复制, 然后拷贝的到一个比如‘my.txt中, 然后执行 ·pyinstaller -F -w –version-file my.txt your.py即可

上一篇: 下一篇:

相关文章

相关推荐

  1. Python中如何用for循环遍历字典的所有键值对?
  2. Python中如何使用正则表达式进行字符串匹配?
  3. Python中如何进行文件读写操作?
  4. 如何在 Python 中读取和写入 CSV 文件?
  5. 如何使用Python解析XML文件?
  6. Python在数据分析中的应用
  7. 学习Python:从入门到精通
  8. Python实现数据可视化分析
  9. Python实现数据可视化分析
  10. 《使用Python进行数据分析的精细化技术》

随机推荐

  1. Qoo10趣天日本广告投标助手
  2. 西西趣天采集插件2.0升级版
  3. 西西电商图片下载助手
  4. 西西趣天韩国批量上货助手最新版
  5. 西西趣天日本批量上货助手最新版
  6. 7-Zip 免费解压软件
  7. TrayS 绿色免安装版 (任务栏美化工具)
  8. AirDroid 3.7.2.1 Android 设备管家远程控制
  9. Snipaste截图软件下载
  10. Everything 1.4.1.1026 文件搜索工具
  11. chromium浏览器伪造sni工具网页版
  12. 迅雷下载去广告VIP绿色精简最终版11.1.12.1692
  13. 免费听音乐 MusicFree 音乐播放器接口完整版
  14. 微软Office 2016 绿色精简版(4合一)一键安装
  15. Geek Uninstaller(卸载工具)免费版