Compartilhar via


ServiceInstaller Construtor

Definição

Inicializa uma nova instância da classe ServiceInstaller.

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

Comentários

Para instalar um serviço, crie uma classe de instalador de projeto que herda da Installer classe e defina o RunInstallerAttribute atributo na classe como true. Em seu projeto, crie uma ServiceProcessInstaller instância por aplicativo de serviço e uma ServiceInstaller instância para cada serviço no aplicativo. No construtor da classe do instalador de projeto, defina as propriedades de instalação do serviço usando as ServiceProcessInstaller instâncias e ServiceInstaller as instâncias e adicione as instâncias à Installers coleção.

O ServiceInstaller construtor gera automaticamente uma fonte de log de eventos cuja Log propriedade é definida como o log de aplicativos do computador e um EventLogInstaller. Quando você define o ServiceNameServiceInstallervalor , que deve ser idêntico ao ServiceBase.ServiceName do serviço, a Source propriedade do log de eventos é automaticamente definida como o mesmo valor. A origem é excluída automaticamente no caso de uma falha de instalação.

O ServiceInstaller construtor define a StartType propriedade para ServiceStartMode.Manual especificar que um usuário inicie o serviço. Você pode redefinir a propriedade para ServiceStartMode.Automatic especificar que o serviço seja iniciado quando o computador for reiniciado.

Aplica-se a

Confira também