在setup.py中,对setup函数的调用可能如下所示:
setup(name="my_package",
version="1.0",
packages = ['pack1', 'pack2'],
license = "We're all mad here"
)
而且我使用了非常好的功能来生成msi安装程序:
python setup.py bdist_msi
有什么方法可以使许可证文本“我们都疯了”显示在msi安装程序向导中?
谢谢。
最佳答案
乐观,详细的答案:您extend distutils,基于bdist_msi创建新命令。您可能必须在(相当于)PyDialog中创建一个新的bdist_msi.add_ui。我认为您必须将对话框添加到UI Sequences。最简单的对话框似乎是Prepare Dialog。了解msilib,其Dialog类以及“另请参见”下的引用肯定会有所帮助。
现实的答案:您不会,而不是不花大量精力。您使用另一种安装程序机制,编辑MSI,找出一些涉及.rtf文件的技巧。但是扩展distutils很难,扩展bdist_msi则更困难。
关于python - Python:如何在由setup.py生成的msi安装程序中显示许可证文本,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4374586/