Freigeben über


ServiceProcessInstaller.Install(IDictionary) Methode

Definition

Schreibt Dienstanwendungsinformationen in die Registrierung. Diese Methode ist für die Verwendung durch Installationstools bestimmt, die die entsprechenden Methoden automatisch aufrufen.

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)

Parameter

stateSaver
IDictionary

Ein IDictionary mit Kontextinformationen für die Installation.

Ausnahmen

Der Jointyp (stateSaver) lautet null.

Hinweise

Normalerweise rufen Sie die Methoden nicht in Ihrem Code auf ServiceProcessInstaller , sie werden in der Regel nur vom Installationshilfsprogramm aufgerufen. Das Installationshilfsprogramm ruft die ServiceProcessInstaller.Install -Methode während des Installationsvorgangs automatisch auf. Fehler werden bei Bedarf durch Aufruf Rollback aller zuvor installierten Komponenten gesichert. Diese Methode übergibt die Installation an die Basisklassenmethode Installer.Install .

Normalerweise rufen Sie die Methoden nicht in Ihrem Code auf ServiceInstaller , sie werden in der Regel nur vom Installationshilfsprogramm aufgerufen. Das Installationshilfsprogramm ruft die ServiceProcessInstaller.Install Methoden und ServiceInstaller.Install während des Installationsvorgangs automatisch auf. Fehler werden bei Bedarf durch Aufrufen Rollback (oder ServiceInstaller.Rollback) für alle zuvor installierten Komponenten gesichert.

Die Installationsroutine einer Anwendung verwaltet automatisch Informationen zu den bereits installierten Komponenten mithilfe des Projektinstallationsprogramms Installer.Context. Diese Zustandsinformationen, die stateSaver als Parameter übergeben werdenInstall, werden kontinuierlich als ServiceProcessInstaller instance aktualisiert, und jede ServiceInstaller instance wird vom Hilfsprogramm installiert. In der Regel ist es nicht erforderlich, dass Ihr Code diese Zustandsinformationen explizit ändert.

Install übergibt an die aufrufende Methode alle Ausnahmen, die von Basisklassenmethoden oder BeforeInstall / AfterInstall Ereignishandlern ausgelöst werden.

Gilt für:

Weitere Informationen