“版本文件”是什么样的?

“版本文件”是什么样的?,第1张

版本文件”是什么样的?

只是快速浏览了一下来源。似乎该版本文件本身应该是Python源,因为提供的版本文件已被读取,然后

eval
被编辑。

GrabVersion.py
脚本会显示您已经找到产生错误,所以我修改了
__repr__
的功能
FixedFileInfo
,以手动转换的元组参数字符串。

Windows

cmd.exe
嵌入了Windows版本资源,以下是输出
GrabVersion.py
,您可以将输出保存到文件中并提供给PyInstaller。

VSVersionInfo(  ffi=FixedFileInfo(    filevers=(6, 1, 7601, 17514),    prodvers=(6, 1, 7601, 17514),    mask=0x3f,    flags=0x0,    OS=0x40004,    fileType=0x1,    subtype=0x0,    date=(0, 0)    ),  kids=[    StringFileInfo(      [      StringTable(        u'040904B0',        [StringStruct(u'CompanyName', u'Microsoft Corporation'),        StringStruct(u'FileDescription', u'Windows Command Processor'),        StringStruct(u'FileVersion', u'6.1.7601.17514 (win7sp1_rtm.101119-1850)'),        StringStruct(u'InternalName', u'cmd'),        StringStruct(u'LegalCopyright', u'xa9 Microsoft Corporation. All rights reserved.'),        StringStruct(u'OriginalFilename', u'Cmd.Exe'),        StringStruct(u'ProductName', u'Microsoftxae Windowsxae Operating System'),        StringStruct(u'ProductVersion', u'6.1.7601.17514')])      ]),     VarFileInfo([VarStruct(u'Translation', [1033, 1200])])  ])

我没有尝试使用PyInstaller设置版本资源,所以不确定是否可以使用,我会对您的反馈意见感兴趣。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5143299.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-17
下一篇 2022-11-17

发表评论

登录后才能评论

评论列表(0条)

保存