2016-06-28 8 views
0

私はこのブートローダを使ってこのインストーラを作成しました。ユーザーがキャンセルボタンをクリックすると、インストール中に加えられたすべての変更をどのようにロールバックできますか?私のEXEは現在3つのMSIを含んでいます。したがって、ユーザーが途中で中止をクリックすると、このインストール中に以前にインストールされたMSIを削除するにはどうすればよいですか?以下は私の取り消しボタンが実行するものです。ユーザーがキャンセルボタンをクリックすると、ブートブートストラップでロールバックされます

public void ExitExecute() 
    { 
     CustomBA.BootstrapperDispatcher.InvokeShutdown(); 
    } 

答えて

1

バーンエンジンが自動的にエラーが(キャンセルがエラー)が発生したときに適用相(RollbackBoundaries対象)中にインストールされたすべての(非常任)パッケージをアンインストールします。

関連する問題