ServiceProcessInstaller.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, содержащий контекстные данные, связанные с процессом установки.

Исключения

Значение параметра savedStatenull.

-или-

Параметр savedState поврежден либо отсутствует.

Комментарии

Как правило, методы ServiceProcessInstaller в коде не вызываются; они обычно вызываются только программой установки. Служебная программа установки автоматически вызывает ServiceProcessInstaller.Install метод в процессе установки. При необходимости он выполняет резервное завершение сбоев, вызывая Rollback объект, создающий исключение.

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

Rollback передает в вызывающий метод все исключения, создаваемые методами базового класса или BeforeInstall / AfterInstall обработчиками событий.

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

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