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 отменяет эффекты Install метода . Rollback вызывается, если установка какого-либо компонента в проекте установки завершается сбоем. Метод Install создает или задает свойства для журнала событий и источника событий. Rollback удаляет журнал событий и источник или сбрасывает свойства существующего источника до его значений перед установкой.

Как правило, методы EventLogInstaller не вызываются из кода; обычно они вызываются только Installutil.exe (установщик). Средство вызывает Rollback метод , если не удалось установить этот или другой компонент, чтобы отменить все изменения, внесенные процессом установки.

Подпрограмма установки приложения использует свойство установщика проекта для автоматического Installer.Context хранения сведений о уже установленных компонентах. Эта информация о состоянии, передаваемая Rollback в savedState качестве параметра, постоянно обновляется по мере отката каждого EventLogInstallerсредства . Как правило, нет необходимости явно изменять эти сведения о состоянии в коде.

Применяется к

См. также раздел