Python打包成 .exe,并且添加文件信息属性
·
事件起因:
由于之前在写脚本的时候,文件运行总是被杀毒软件拦截,在网上查资料得知需要对脚本添加图中标注红框的相关信息便不会再被查杀,于是我决定试试

解决办法:
在python文件的目录下新建一个version_info.txt 的文件

文件内容编码必须是 utf-8

文件内容如图所示:

# UTF-8
VSVersionInfo(
ffi=FixedFileInfo(
filevers=(5, 0, 0, 0), # 文件版本
prodvers=(2, 5, 0, 0), # 产品版本
mask=0x3f,
flags=0x0,
OS=0x40004,
fileType=0x1,
subtype=0x0,
date=(0, 0)
),
kids=[
StringFileInfo(
[
StringTable(
'040904B0',
[StringStruct('CompanyName', 'MrWu'),
StringStruct('FileDescription', '代理网络节点自动抓取工具V2.5'),
StringStruct('FileVersion', '5.0.0'),
StringStruct('InternalName', '代理网络节点自动抓取工具'),
StringStruct('LegalCopyright', '© 2026 MrWu. All rights reserved.'),
StringStruct('OriginalFilename', ''),
StringStruct('ProductName', '代理网络节点自动抓取工具V2.5'),
StringStruct('ProductVersion', '2.5.0')])
]
),
VarFileInfo([VarStruct('Translation', [2052, 1200])]) # 2052 代表简体中文
]
)
准备好以上文件,开始准备打包

这下就有相关信息了

更多推荐


所有评论(0)