0
我有一個小型的python應用程序,我想將GNU GPL許可證文本添加到cx_Freeze生成的MSI包中。如何將許可文本添加到cx_freeze bdist_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")])
我怎樣才能做到這一點?
cx_Freeze的bdist_msi命令基於distutils的bdist_msi,它基於msilib(我從來不知道它是標準庫中的東西)。它[看起來像](http://docs.python.org/2/library/msilib.html#gui-classes)有辦法修改安裝程序用戶界面,但我想你需要了解MSI軟件包的結構實際上做到這一點。 Felix建議使用另一個安裝程序創建者要容易得多。 –