MessageQueueInstaller.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 удаляет очередь или сбрасывает свойства существующей очереди до значений перед установкой.
Как правило, методы MessageQueueInstaller не вызываются из кода. Обычно они вызываются только программой установки InstallUtil.exe. Служебная программа автоматически вызывает Rollback метод после сбоя установки, чтобы отменить все изменения, внесенные процессом установки.
Подпрограмма установки приложения использует установщик Installer.Context проекта для автоматического хранения сведений о уже установленных компонентах. Эта информация о состоянии, передаваемая Rollback в качестве savedState
параметра, постоянно обновляется по мере отката каждого MessageQueueInstaller экземпляра служебной программой. Как правило, нет необходимости явно изменять эти сведения о состоянии в коде.