ServiceProcessInstaller.Install(IDictionary) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Записывает в реестр сведения о служебном приложении. Этот метод предназначен для использования инструментами установки, которые автоматически вызывают соответствующие методы.
public:
override void Install(System::Collections::IDictionary ^ stateSaver);
public override void Install (System.Collections.IDictionary stateSaver);
override this.Install : System.Collections.IDictionary -> unit
Public Overrides Sub Install (stateSaver As IDictionary)
Параметры
- stateSaver
- IDictionary
Объект IDictionary, содержащий контекстные данные, связанные с процессом установки.
Исключения
stateSaver
является null
.
Комментарии
Как правило, методы не вызываются в коде ServiceProcessInstaller . Обычно они вызываются только программой установки. Служебная программа установки автоматически вызывает ServiceProcessInstaller.Install метод в процессе установки. При необходимости он возвращает сбои путем вызова Rollback всех ранее установленных компонентов. Этот метод передает установку в метод базового класса Installer.Install .
Как правило, методы не вызываются в коде ServiceInstaller . Обычно они вызываются только программой установки. Служебная программа установки автоматически вызывает методы ServiceProcessInstaller.Install и ServiceInstaller.Install в процессе установки. При необходимости он возвращает сбои путем вызова Rollback (или ServiceInstaller.Rollback) для всех ранее установленных компонентов.
Подпрограмма установки приложения автоматически сохраняет сведения об уже установленных компонентах с помощью установщика Installer.Contextпроекта . Эта информация о состоянии, передаваемая в Install качестве stateSaver
параметра, постоянно обновляется по мере установки экземпляра ServiceProcessInstaller , и каждый ServiceInstaller экземпляр устанавливается служебной программой. Обычно нет необходимости явно изменять эти сведения о состоянии в коде.
Install передает в вызывающий метод все исключения, создаваемые методами базового класса или BeforeInstall / AfterInstall обработчиками событий.