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