ServiceProcessInstaller.Install(IDictionary) Methode

Definition

Schreibt Dienstanwendungsinformationen in die Registrierung. Diese Methode soll von Installationstools verwendet werden, 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

Eine IDictionary , die die Kontextinformationen enthält, die der Installation zugeordnet sind.

Ausnahmen

stateSaver ist null.

Hinweise

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

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

Die Installationsroutine einer Anwendung verwaltet automatisch Informationen zu den bereits installierten Komponenten mithilfe des Projektinstallationsprogramms Installer.Context. Diese Statusinformationen, die als Parameter übergeben Install werden, werden kontinuierlich aktualisiert, während die ServiceProcessInstaller Instanz und jede ServiceInstaller Instanz vom Dienstprogramm installiert stateSaver wird. Normalerweise ist es nicht erforderlich, dass Ihr Code diese Zustandsinformationen explizit ändert.

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

Gilt für:

Weitere Informationen