2010-12-17 25 views
5

Tengo un servicio de ventana que desarrollé en C# (vs2008). por favor dígame qué debo hacer para que se inicie automáticamente después de la instalación y también para que se inicie automáticamente cada vez que se reinicie el sistema.Cómo iniciar automáticamente el servicio de ventana

EDIT: Estoy utilizando la instalación & proyecto de implementación para instalarlo. Gracias

+0

¿Cómo se instala el servicio? –

+0

@Albin: estoy usando el proyecto de configuración e implementación para instalarlo. –

Respuesta

8

Siga el instructions given here para agregar un instalador a su aplicación de servicio. Preste especial atención al paso 5, donde establece la propiedad StartType.

para iniciar el servicio después de la instalación, consulte Automatically start a Windows Service on install

+0

#Jay: no se puede encontrar la propiedad 'StartType'. por favor dígame más al respecto –

+0

es para la clase de instalador, pero estoy usando configuración y proyecto de implementación. –

+0

@Rajesh: he editado. Necesitará agregar un instalador a su aplicación de servicio; sin embargo, puede configurar su proyecto de Instalación e implementación. –

1

Try siguiente manera,

private void serviceInstaller_AfterInstall(object sender, InstallEventArgs e) 
     { 
      var service = new ServiceController(serviceInstaller.ServiceName); 
      if (service.Status != ServiceControllerStatus.Running) 
      { 
       service.Start(); 
      } 
     } 
Cuestiones relacionadas