用户单击取消按钮时回滚刻录引导程序

时间:2016-06-28 07:27:22

标签: wix windows-installer bootstrapper burn wix3.10

我使用刻录引导程序创建了此安装程序。现在,当用户单击“取消”按钮时,如何回滚安装期间所做的所有更改?我的EXE目前包括3个MSI。因此,如果用户单击中途取消,如何在此安装过程中删除以前安装的MSI?以下是我的取消按钮执行的内容。

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

1 个答案:

答案 0 :(得分:1)

Burn引擎会在发生错误时自动卸载在Apply阶段(受RollbackBoundaries限制)安装的所有(非永久性)软件包(取消是错误)。