AssemblyInstaller.Rollback(IDictionary) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
将计算机还原为安装前的状态。
public:
override void Rollback(System::Collections::IDictionary ^ savedState);
public override void Rollback (System.Collections.IDictionary savedState);
override this.Rollback : System.Collections.IDictionary -> unit
Public Overrides Sub Rollback (savedState As IDictionary)
参数
- savedState
- IDictionary
IDictionary 包含计算机的安装前状态。
例外
该集合的一个安装程序的 BeforeRollback 事件处理程序发生异常。
- 或 -
该集合的一个安装程序的 AfterRollback 事件处理程序发生异常。
- 或 -
在安装的 Rollback(IDictionary) 阶段发生异常。 该异常被忽略,回滚继续进行。 但是,回滚完成后计算机可能无法完全还原为其初始状态。
- 或 -
在一个程序集中未找到安装程序类型。
- 或 -
未能创建一个安装程序类型的实例。
在安装的 Rollback(IDictionary) 阶段发生异常。 该异常被忽略,回滚继续进行。 但是,回滚完成后计算机可能无法完全还原为其初始状态。
示例
在下面的示例中 Rollback ,调用 方法以撤消指定程序集上的安装过程。
// 'Rollback' the installation process.
myAssemblyInstaller->Rollback( mySavedState );
// 'Rollback' the installation process.
myAssemblyInstaller.Rollback( mySavedState );
' 'Rollback' the installation process.
myAssemblyInstaller.Rollback(mySavedState)
注解
回滚会将计算机还原到安装之前的状态。 Rollback如果Install此Installer实例的 方法或安装程序集合中任何安装程序的 方法无法正确运行,则调用 方法。 通过调用 Rollback 集合中安装程序的 方法生成的任何异常都会被忽略,并且继续回滚其他安装程序。