EventLogInstaller.Rollback(IDictionary) 方法

定义

通过回滚安装过程写入注册表的事件日志信息,将计算机还原为安装前的状态。

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 包含计算机的安装前状态。

注解

方法 Rollback 撤消 方法的效果 InstallRollback 如果安装项目中的任何组件安装失败,则调用 。 方法 Install 创建或设置事件日志和事件源的属性。 Rollback 删除事件日志和源,或者将预先存在的源的属性重置为其预安装值。

通常,不会从代码中调用 的方法 EventLogInstaller ;通常仅由 Installutil.exe (Installer Tool) 调用它们。 当无法安装此组件或其他组件时,该工具会调用 Rollback 方法,以撤消安装过程已进行的任何更改。

应用程序的安装例程使用项目安装程序的 Installer.Context 属性自动维护有关已安装的组件的信息。 作为 参数传递给RollbacksavedState的此状态信息会随着工具回滚每个 EventLogInstaller不断更新。 通常,代码不需要显式修改此状态信息。

适用于

另请参阅