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средства . Как правило, нет необходимости явно изменять эти сведения о состоянии в коде.