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

Исключения

Значение savedState равно null.

–или–

Поврежден savedState или не существует.

Комментарии

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

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

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

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

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