相关疑难解决方法(0)

"版本文件"是什么样的?

我一直在谷歌上搜索这段时间而没有结果.该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," …

python windows pyinstaller

28
推荐指数
4
解决办法
2万
查看次数

标签 统计

pyinstaller ×1

python ×1

windows ×1