Compartir a través de


ServiceInstaller Constructor

Definición

Inicializa una nueva instancia de la clase ServiceInstaller.

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

Comentarios

Para instalar un servicio, cree una clase de instalador de proyecto que herede de la Installer clase y establezca el RunInstallerAttribute atributo en la clase trueen . En el proyecto, cree una ServiceProcessInstaller instancia por aplicación de servicio y una ServiceInstaller instancia para cada servicio de la aplicación. En el constructor de clase del instalador del proyecto, establezca las propiedades de instalación para el servicio mediante las ServiceProcessInstaller instancias y ServiceInstaller y agregue las instancias a la Installers colección.

El ServiceInstaller constructor genera automáticamente un origen de registro de eventos cuya Log propiedad se establece en el registro de aplicación del equipo y un EventLogInstaller. Al establecer el ServiceName de ServiceInstaller, que debe ser idéntico al ServiceBase.ServiceName del servicio, la Source propiedad del registro de eventos se establece automáticamente en el mismo valor. El origen se elimina automáticamente en caso de error de instalación.

El ServiceInstaller constructor establece la StartType propiedad en ServiceStartMode.Manual para especificar que un usuario inicie el servicio. Puede restablecer la propiedad para ServiceStartMode.Automatic especificar que el servicio se inicie cuando se reinicie el equipo.

Se aplica a

Consulte también