我有一个小的python应用程序,我想将GNU GPL许可证文本添加到cx_Freeze生成的MSI包中。
我使用此设置脚本,使用bdist_msi选项:
import sys
from cx_Freeze import setup, Executable
path = sys.path + ["app"]
build_exe_options = {
"path": path,
"icon": "resources\icons\clock.ico"}
base = None
if sys.platform == "win32":
base = "Win32GUI"
setup( name = "app",
version = "1.1",
description = "My Application",
options = {"build_exe": build_exe_options},
executables = [Executable("app.py", base=base,
targetName="app.exe",
shortcutName="Application",
shortcutDir="DesktopFolder")])
我该怎么做?
答案 0 :(得分:2)
根据documentation,cx_Freeze能够构建一个简单安装程序,可能不包括显示许可证(或者至少我在文档中找不到它) 。
但是,您可以使用python setup.py build
运行设置脚本,然后使用Inno Setup或NSIS等专业安装程序将文件打包。它们都是免费的,让您可以自定义几乎所有的内容,包括显示许可证。