我一直在谷歌上搜索这段时间而没有结果.该PyInstaller手册说:
--version-file=FILE
add a version resource from FILE to the exe
听起来很棒.我想将版本信息放在我的可执行文件中.问题是我不知道"版本文件"是什么样的,我找不到一个我可以使用的例子.我会考虑一个版本文件的例子作为这个问题的可接受的答案.
手册还说:
版本
仅适用于Windows NT系列.版本= 'myversion.txt'.使用GrabVersion.py从可执行文件中窃取版本资源,然后编辑输出以创建自己的版本.(版本资源的语法是如此神秘,我不会尝试从头开始编写.)
我现在尝试使用来自我系统的无数可执行文件.我只是不断收到这些错误:
Traceback (most recent call last):
File "C:\pyinstaller-2.0\utils\GrabVersion.py", line 42, in
vs = versioninfo.decode(sys.argv[1])
File "C:\pyinstaller-2.0\PyInstaller\utils\versioninfo.py", line 33, in decode
nm = win32api.EnumResourceNames(h, RT_VERSION)[0]
IndexError: list index out of range
在没有版本信息的可执行文件上,以及:
Traceback (most recent call last):
File "C:\pyinstaller-2.0\utils\GrabVersion.py", line 43, in
print vs
File "C:\pyinstaller-2.0\PyInstaller\utils\versioninfo.py", line 147, in __repr__
% (indent, self.ffi.__repr__(indent), indent,
File "C:\pyinstaller-2.0\PyInstaller\utils\versioninfo.py", line 251, in __repr__
"filevers=%s," …