ファイルは、MSIのアンインストール中に削除された後はどのようにカスタムアクションを実行するのですか?

StackOverflow https://stackoverflow.com/questions/965152

質問

私が書いているVisual Studioの統合パッケージのアンインストール時、私はVS UIを更新し、スプラッシュ/ヘルプ画面からパッケージ情報を削除するには、「DEVENV.EXE /セットアップ」を実行する必要があります。

すべてのアドインとパッケージファイルが削除された後、しかし、それは実行する必要があります。 (アンインストールステップの間に呼び出さインストーラクラスカスタムアクションを使用して)私の現在の設定は、ファイルが実際に削除される前に、あまりにも早く実行するDEVENV.EXE原因となります。これは、情報が更新されないスプラッシュスクリーンを意味します。

任意のアイデア?私は何とか、インストールの最後に実行するdevenvをする必要がある - 私はカスタムアクションにバインドされていないのです。

役に立ちましたか?

解決 2

トリックは、結局のところ、完全にインストーラクラスをeschewing、アンマネージドDLLに私の管理機能をラップするMSからの新しい展開ツール財団を使用することでした。私は、インストール中に特定の時間にカスタムアクションを追加しオルカ(MSIエディター)を使用します。

インストーラクラスは、特定の時間に実行されなければならない「延期」カスタムアクションを、サポートしています。

他のヒント

実行をコミットとして

あなたは、あなたのカスタムアクションを書くことができます。このことは、それだけで成功したアンインストール後に実行することを意味します。それが唯一のアンインストールで実行していますことを確認するREMOVE="ALL"としてそれをコンディショニングます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top