gpt4 book ai didi

Python:如何在从 setup.py 生成的 msi 安装程序中显示许可证文本

转载 作者:太空宇宙 更新时间:2023-11-03 19:34:07 24 4
gpt4 key购买 nike

在 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

有没有办法让许可证文本“We’re all mad here”显示在 msi 安装程序向导中?

谢谢。

最佳答案

乐观、详细的回答:你extend distutils ,根据bdist_msi创建一个新命令。您可能需要创建一个新的 PyDialog在(相当于)bdist_msi.add_ui 。我想你必须将对话框添加到 UI Sequences 。最简单的对话框似乎是 Prepare Dialog 。了解周围的方式msilib ,其 Dialog类和“另请参阅”下的引用文献肯定会有所帮助。

现实的答案:你不会,除非你投入大量精力。您使用另一种安装程序机制,编辑 MSI,找出一些涉及 .rtf 文件的技巧。但扩展 distutils 很难,扩展 bdist_msi 更难。

关于Python:如何在从 setup.py 生成的 msi 安装程序中显示许可证文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4374586/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com