我该如何为单个文件(exe)添加版本、版权、文件描述等描述信息?
python pyinstaller.py -F -w -i favicon.ico C:\Projekte\Eclipse\MyApp\app.pyw
python pyinstaller.py -F -w -i favicon.ico C:\Projekte\Eclipse\MyApp\app.pyw
PyInstaller附带了一些实用工具,包括:
第一个工具将从EXE文件中获取版本信息并将其保存到文本文件中。第二个工具将从文本文件中获取版本信息并将其嵌入到EXE文件中。
这些实用工具位于Python安装的Scripts子文件夹中(至少在Windows安装中是这样)。您可以从命令行(DOS提示符)运行它们。您可以将Scripts子文件夹添加到路径中以便能够运行这些命令,或者您必须从任何路径键入整个路径。
我建议您在EXE文件上使用pyi-grab_version
实用程序。它将保存一个名为file_version_info.txt
的新文件。您可以编辑此文件以更改所需的值和描述。然后,您可以使用pyi-set_version
修改您的EXE文件,或者您可以重新制作您的EXE文件,但现在使用--version-file
开关如此描述。
--version-file=versioninfo.txt
Example:
PATH_TO\PyInstaller-2.1\tests\basic\test_pkg_structures-version.txt
阅读手册"捕获Windows版本数据"。
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