Comment installer et démarrer un service Windows en utilisant WiX

J’ai essayé d’utiliser les codes ci-dessous dans Wix.

Mais lors de l’installation, le programme d’installation était figé pendant 3 minutes sur l’état: Démarrage des services, puis j’ai reçu ce message “Service Jobservice n’a pas pu démarrer. Vérifiez que vous disposez des privilèges suffisants pour démarrer les services système”. Y a-t-il un problème dans mes codes? Et puis-je demander à l’utilisateur d’entrer le nom d’utilisateur et le mot de passe du système Windows lors de l’installation pour obtenir les “privilèges”?

Merci beaucoup!

    

Le code suivant fonctionne pour moi … pas besoin de demander un nom d’utilisateur / mot de passe 🙂

      

J’ai trouvé que la solution sur cette page installerait le service correctement mais que l’élément ServiceControl ne démarrerait pas le service.

En comparant le service installé wix avec le service installé manuellement (“JobService.exe / install”), le champ “Chemin d’access à l’exécutable” manquait un commutateur de démarrage. Correction de ce problème avec wix avec l’atsortingbut arguments de ServiceInstall;

     

Un lurker de longue date, ceci est mon premier post ici – j’espère que ça aide quelqu’un.

Une mise à jour pour les utilisateurs de la version 3.x de WiX. Le code suivant installera et démarrera le service sous le compte local. Notez la propriété Arguments dans la balise ServiceInstall.