pyinstaller 2.0 - 如何为 Windows exe 文件添加描述?

问题描述 投票:0回答:3

如何向单个文件(exe)添加版本、版权、文件描述等描述

enter image description here

python pyinstaller.py -F -w -i favicon.ico C:\Projekte\Eclipse\MyApp\app.pyw
python pyinstaller
3个回答
1
投票

--版本文件=versioninfo.txt

示例:

PATH_TO\PyInstaller-2.1\tests\basic\test_pkg_structures-version.txt

阅读手册 “捕获 Windows 版本数据”


1
投票

PyInstaller 附带了一些实用程序,包括:

  1. pyi-grab_版本
  2. pyi-set_version

第一个将从 EXE 文件中获取版本信息并将其保存到文本文件中。第二个将从文本文件中获取版本信息并将其嵌入到 EXE 文件中。

这些实用程序位于 Python 安装的 Scripts 子文件夹中(至少在 Windows 安装中)。您可以从命令行(DOS 提示符)运行它们。您可以将 Scripts 子文件夹添加到您的路径中以便能够运行这些命令,或者您必须从您所在的任何路径键入整个路径。

我建议您在 EXE 文件上使用

pyi-grab_version
实用程序。它将保存一个名为
file_version_info.txt
的新文件。您可以编辑此文件以将值和描述更改为您想要的内容。然后,您可以使用
pyi-set_version
修改 EXE 文件,也可以重新制作 EXE 文件,但现在使用
--version-file
开关 ,如此处所述


0
投票

我向阅读此主题的您推荐Pyinstaller 综合教程?。对你会有帮助。 另一方面,我用的是py2exe,如果你用py2exe是最强大的,我给你留了一个py2exe的setup.py,在这个setup.py上你可以看到你想要给你的app.exe获取的属性。

from distutils.core import setup
import py2exe, sys 
import glob

setup(
    name='AppName',
    version='1.0',
    scripts=['src\modInicio\inicio_class.py'],
    windows=['src\modInicio\inicio_class.py'],
    data_files=[('glade', glob.glob('interface\Sname.glade')), ('', glob.glob('gui/config.ini'))],
    packages=['src\modules'],
    options={'py2exe':{'packages':'encodings,reportlab',                        
                       'includes':'gtk,gtk.glade,cairo,pango, pangocairo, atk,gobject, logging, sqlalchemy,sqlalchemy.ext.sqlsoup'                       
                     },
            'sdist':{'formats':'zip'}
           }
 )

我把这个链接留在这里,http://www.pyinstaller.org/export/develop/project/doc/Manual.html,在它的文档中出现这样的东西

    Windows specific options:
--version-file=FILE
     add a version resource from FILE to the exe
-m FILE, -m XML, --manifest=FILE, --manifest=XML
     add manifest FILE or XML to the exe

编辑 2023 年 4 月 23 日:

请勿使用

from distutils.core import setup

因为不再维护并且他的使用已被弃用

用这个代替:

from setuptools import setup
© www.soinside.com 2019 - 2024. All rights reserved.