Поделиться через


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 обработчиками событий.

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

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