代码之家  ›  专栏  ›  技术社区  ›  Nils

如何使用简单的预卸载脚本扩展distutils?

  •  1
  • Nils  · 技术社区  · 14 年前

    Question#1321270 用于安装后。我目前的主要目标是bdist\u wininst,但我没有找到任何与卸载相关的东西。。。


    我想在安装后注册一个com服务器,并在卸载前注销它。


    然而,ars的回答似乎是正确的,因为事情的完整性(我认为文档在这个主题上留下了一些改进的空间……):
    问题1321270 扩展 distutils.command.install ,但编写了一个名为 scripts/install.py 并在setup.py中设置以下内容:

    setup(
        ...
        scripts=['scripts\install.py'],
        options = {
            ...
            "bdist_wininst" : {
                "install_script" : "install.py", 
                ...
            },
        }
    )
    

    1 回复  |  直到 7 年前
        1
  •  1
  •   ars    14 年前

    docs 更多信息:

    此脚本将在安装时在目标系统上运行,复制完所有文件后,使用argv 1 设置为-install,并在卸载时再次使用argv删除文件 1 设置为-删除。