ServiceInstaller Konstruktor
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Inicjuje nowe wystąpienie klasy ServiceInstaller.
public:
ServiceInstaller();
public ServiceInstaller ();
Public Sub New ()
Uwagi
Aby zainstalować usługę, utwórz klasę instalatora projektu dziedziczą po Installer klasie i ustaw RunInstallerAttribute atrybut klasy na true
. W projekcie utwórz jedno ServiceProcessInstaller wystąpienie dla aplikacji usługi i jedno ServiceInstaller wystąpienie dla każdej usługi w aplikacji. W konstruktorze klasy instalatora projektu ustaw właściwości instalacji dla usługi przy użyciu ServiceProcessInstaller wystąpień i ServiceInstaller i dodaj wystąpienia do Installers kolekcji.
Konstruktor ServiceInstaller automatycznie generuje źródło dziennika zdarzeń, którego Log właściwość jest ustawiona na dziennik aplikacji komputera i .EventLogInstaller Po ustawieniu ServiceName ServiceInstallerelementu , który powinien być identyczny ServiceBase.ServiceName z usługą, Source właściwość dziennika zdarzeń jest automatycznie ustawiana na tę samą wartość. Źródło jest usuwane automatycznie w przypadku niepowodzenia instalacji.
Konstruktor ServiceInstaller ustawia StartType właściwość, aby ServiceStartMode.Manual
określić, że użytkownik uruchamia usługę. Właściwość można zresetować, aby ServiceStartMode.Automatic
określić, że usługa zostanie uruchomiona po ponownym uruchomieniu komputera.