我发现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 肯定会在安装时被调用。看来,尽管它(尽管文档说)在卸载时没有被调用...