1

インストール後の質問 #1321270を見つけました。今のところ私の主なターゲットは bdist_wininst ですが、アンインストールに関連するものは何も見つかりませんでした...

明確
にするために、インストール後にcomサーバーを登録し、アンインストールする前に登録解除したいと考えています。

拡張された回答: arsの回答は正しいようですが、物事の完全性については正しいようです (ドキュメントには
、このトピックに関する改善の余地があると思います...):新しい python sript が呼び出され、setup.py で次のように設定されます。
distutils.command.installscripts/install.py

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

install.py は、インストール時に確実に呼び出されています。それは(ドキュメントの内容にもかかわらず)アンインストール時に呼び出されていないようですが...

4

1 に答える 1

1

同じポストインストールスクリプトが、異なる引数を使用してアンインストール時に実行されます。詳細については、ドキュメントを参照してください。

このスクリプトは、すべてのファイルがコピーされた後のインストール時にargv 1が-installに設定されて実行され、アンインストール時にargv1が-removeに設定されてファイルが削除される前に実行されます。

于 2010-08-01T21:42:44.860 に答える