RemoveExistingProductsの直前にレジストリ操作をしようと思い、Before="RemoveExistingProducts
をつけたCustomActionを作成したところ、以下のようなエラーが出てしまいました。
MSI (s) (60:30) [18:35:00:819]: Doing action: RemoveExistingProducts 操作 18:35:00: RemoveExistingProducts。 アプリケーションを削除しています 操作開始 18:35:00: RemoveExistingProducts。 MSI (s) (60:30) [18:35:00:819]: Note: 1: 2613 DEBUG: Error 2613: RemoveExistingProducts action sequenced incorrectly. このパッケージをインストールするときに予期しないエラーが検出されました。このパッケージは問題がある可能性があります。エラー コードは 2613 です。 引数: , , MSI (s) (60:30) [18:36:29:477]: 製品: HogeHoge -- このパッケージをインストールするときに予期しないエラーが検出されました。このパッケージは問題がある可能性があります。エラー コードは 2613 です。 引数: , , 操作終了 18:36:29: RemoveExistingProducts。 戻り値 3。
どうやらRemoveExistingProductsの前に挿入するCustomActionは、Execute=Immediate
でないとまずいようです。