ServiceInstaller Konstruktor
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Initialisiert eine neue Instanz der ServiceInstaller-Klasse.
public:
ServiceInstaller();
public ServiceInstaller();
Public Sub New ()
Hinweise
Um einen Dienst zu installieren, erstellen Sie eine Projektinstallationsprogrammklasse, die von der Installer Klasse erbt, und legen Sie das RunInstallerAttribute Attribut für die Klasse auf true. Erstellen Sie in Ihrem Projekt eine ServiceProcessInstaller Instanz pro Dienstanwendung und eine ServiceInstaller Instanz für jeden Dienst in der Anwendung. Legen Sie in Ihrem Project Installer-Klassenkonstruktor die Installationseigenschaften für den Dienst mithilfe der ServiceProcessInstaller Und ServiceInstaller Instanzen fest, und fügen Sie die Instanzen der Installers Auflistung hinzu.
Der ServiceInstaller Konstruktor generiert automatisch eine Ereignisprotokollquelle, deren Log Eigenschaft auf das Anwendungsprotokoll des Computers und ein EventLogInstaller. Wenn Sie den ServiceName Wert des ServiceInstallerTyps festlegen, der mit dem ServiceBase.ServiceName Dienst identisch sein soll, wird die Source Eigenschaft des Ereignisprotokolls automatisch auf denselben Wert festgelegt. Die Quelle wird im Falle eines Installationsfehlers automatisch gelöscht.
Der ServiceInstaller Konstruktor legt die StartType Eigenschaft fest, um ServiceStartMode.Manual anzugeben, dass ein Benutzer den Dienst startet. Sie können die Eigenschaft zurücksetzen, um ServiceStartMode.Automatic anzugeben, dass der Dienst gestartet wird, wenn der Computer neu gestartet wird.