Sdílet prostřednictvím


ServiceInstaller Konstruktor

Definice

Inicializuje novou instanci ServiceInstaller třídy .

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

Poznámky

Pokud chcete nainstalovat službu, vytvořte třídu instalačního programu projektu, která dědí z třídy , a nastavte atribut třídy Installer RunInstallerAttribute na true . V rámci projektu vytvořte jednu instanci pro každou aplikaci služby a jednu ServiceProcessInstaller instanci pro každou službu v ServiceInstaller aplikaci. V konstruktoru třídy instalačního programu projektu nastavte vlastnosti instalace služby pomocí instancí a a ServiceProcessInstaller ServiceInstaller přidejte instance do Installers kolekce.

Konstruktor ServiceInstaller automaticky vygeneruje zdroj protokolu událostí, jehož vlastnost je nastavená na aplikační Log protokol počítače, a EventLogInstaller . Při nastavení objektu , který by měl být stejný jako u služby, se vlastnost protokolu událostí automaticky nastaví ServiceName ServiceInstaller na stejnou ServiceBase.ServiceName Source hodnotu. V případě selhání instalace se zdroj automaticky odstraní.

Konstruktor ServiceInstaller nastaví vlastnost na , aby bylo možné StartType ServiceStartMode.Manual určit, že uživatel službu spustí. Vlastnost můžete resetovat na , abyste mohli určit, že se služba spustí ServiceStartMode.Automatic při restartování počítače.

Platí pro

Viz také