我使用刻录引导程序创建了这个安装程序。现在,当用户单击取消按钮时,如何回滚安装期间所做的所有更改?我的 EXE 目前包括 3 个 MSI。因此,如果用户在中途单击取消,我如何在此安装过程中删除以前安装的 MSI?下面是我的取消按钮执行的内容。
public void ExitExecute()
{
CustomBA.BootstrapperDispatcher.InvokeShutdown();
}
我使用刻录引导程序创建了这个安装程序。现在,当用户单击取消按钮时,如何回滚安装期间所做的所有更改?我的 EXE 目前包括 3 个 MSI。因此,如果用户在中途单击取消,我如何在此安装过程中删除以前安装的 MSI?下面是我的取消按钮执行的内容。
public void ExitExecute()
{
CustomBA.BootstrapperDispatcher.InvokeShutdown();
}
当发生错误(取消是错误)时,Burn 引擎将自动卸载在该 Apply 阶段安装的所有(非永久)包(受RollbackBoundaries约束)。