Freigeben über


ServiceInstaller Konstruktor

Definition

Initialisiert eine neue Instanz der ServiceInstaller-Klasse.

public:
 ServiceInstaller();
public ServiceInstaller ();
Public Sub New ()

Hinweise

Erstellen Sie zum Installieren eines Diensts eine Projektinstallationsklasse, die von der -Klasse erbt, und legen Sie das -Attribut Installer RunInstallerAttribute für die -Klasse auf true fest. Erstellen Sie in Ihrem Projekt eine ServiceProcessInstaller Instanz pro Dienstanwendung und eine Instanz ServiceInstaller für jeden Dienst in der Anwendung. Legen Sie in Ihrem Projektinstallationsprogrammklassenkonstruktor die Installationseigenschaften für den Dienst mithilfe der -Instanz und der -Instanz fest, und fügen Sie die ServiceProcessInstaller ServiceInstaller Instanzen der Auflistung Installers hinzu.

Der ServiceInstaller Konstruktor generiert automatisch eine Ereignisprotokollquelle, deren -Eigenschaft auf das Anwendungsprotokoll des Computers festgelegt Log ist, und eine EventLogInstaller . Wenn Sie den des festlegen, der mit dem des Diensts identisch sein soll, wird die -Eigenschaft des Ereignisprotokolls automatisch auf ServiceName ServiceInstaller ServiceBase.ServiceName Source denselben Wert festgelegt. Die Quelle wird bei einem Installationsfehler automatisch gelöscht.

Der ServiceInstaller Konstruktor legt die StartType -Eigenschaft auf ServiceStartMode.Manual fest, um anzugeben, dass ein Benutzer den Dienst startet. Sie können die -Eigenschaft auf ServiceStartMode.Automatic zurücksetzen, um anzugeben, dass der Dienst beim Neustart des Computers gestartet wird.

Gilt für

Siehe auch