1

我发现Question#1321270用于安装后。我目前的主要目标是 bdist_wininst,但我没有找到与卸载相关的任何内容......

澄清一下:
我想在安装后注册一个 com 服务器并在卸载前取消注册它。

扩展答案:
ars 的答案似乎是正确的,但是,为了事情的完整性(我认为文档为这个主题留下了一些改进空间......):
我没有像提到Question#1321270 extended所建议的那样distutils.command.install,但写一个新的 python 脚本调用scripts/install.py并在 setup.py 中设置以下内容:

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

install.py 肯定会在安装时被调用。看来,尽管它(尽管文档说)在卸载时没有被调用...

4

1 回答 1

1

相同的安装后脚本将在卸载时使用不同的参数运行。有关更多信息,请参阅文档

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

于 2010-08-01T21:42:44.860 回答