Udostępnij za pośrednictwem


ServiceInstaller Konstruktor

Definicja

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.

Dotyczy

Zobacz też