EventLogInstaller.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 包含计算机的安装前状态。
注解
方法 Rollback 撤消 方法的效果 Install 。 Rollback 如果安装项目中的任何组件安装失败,则调用 。 方法 Install 创建或设置事件日志和事件源的属性。 Rollback 删除事件日志和源,或者将预先存在的源的属性重置为其预安装值。
通常,不会从代码中调用 的方法 EventLogInstaller ;通常仅由 Installutil.exe (Installer Tool) 调用它们。 当无法安装此组件或其他组件时,该工具会调用 Rollback 方法,以撤消安装过程已进行的任何更改。
应用程序的安装例程使用项目安装程序的 Installer.Context 属性自动维护有关已安装的组件的信息。 作为 参数传递给RollbacksavedState
的此状态信息会随着工具回滚每个 EventLogInstaller不断更新。 通常,代码不需要显式修改此状态信息。