2010-12-17 4 views
5

J'ai un service de fenêtre que j'ai développé en C# (vs2008). s'il vous plaît dites-moi ce que je dois faire pour le faire démarrer automatiquement après l'installation et également démarrer automatiquement à chaque fois que le système est redémarré. J'utilise le projet de déploiement & de configuration pour l'installer. MerciComment démarrer le service de fenêtre automatique

+0

Comment installer votre service? –

+0

@Albin: j'utilise le projet de configuration et de déploiement pour l'installer. –

Répondre

8

Suivez les instructions pour ajouter un programme d'installation à votre application de service. Portez une attention particulière à l'étape 5, où vous définissez la propriété StartType.

Pour démarrer le service après l'installation, reportez-vous Automatically start a Windows Service on install

+0

#Jay: impossible de trouver la propriété 'StartType'. s'il vous plaît m'en dire plus à ce sujet –

+0

son pour la classe de l'installateur, mais j'utilise le projet de configuration et de déploiement. –

+0

@Rajesh: J'ai édité. Vous devrez ajouter un programme d'installation à votre application de service. Vous pouvez toutefois utiliser votre projet de configuration et de déploiement. –

1

Essayez de suivre manière,

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