Comment installer et démarrer un Service Windows sous compte NetworkService en utilisant WiX?
Je suis en train de créer un wix programme d'installation pour installer et démarrer un Service Windows sous compte NetworkService, mais a échoué, ce que j'ai est "Service"() n'a pas pu être installé. Vérifiez que vous avez les droits suffisants pour installer le système de services."
S'il vous plaît conseils, mon code est comme ci-dessous:
<Component Id="service" Guid='myguid'>
<File Id='JobServiceEXE' Name='JobService.exe' DiskId='1' Source='mypath\JobService.exe' KeyPath='yes' />
<ServiceControl Id="JobService" Name="[SERVICEID]" Stop="uninstall" Remove="uninstall" Wait="yes" />
<ServiceInstall
Id="JobService" Name="[SERVICEID]" DisplayName="[SERVICENAME]" Type="ownProcess" Start="auto" ErrorControl="normal" Vital ='yes'
Account="NT Authority\NetworkService"
Description="Job Service" />
</Component>
Merci!
OriginalL'auteur Ray | 2010-01-05
Vous devez vous connecter pour publier un commentaire.
Tout d'abord, le message que vous obtenez peut être dû à un problème de sécurité. Votre installateur doit être exécutée par un administrateur parce que la création de services nécessite des privilèges d'administrateur. Vous pouvez vérifier que, dans un
Condition
élément.Deuxième, à l'aide de
NT Authority\NetworkService
que le nom du compte échouera sur les non-anglais des systèmes, parce que construit-dans les noms de compte sont localisées. Au lieu de cela, utiliser le bon vieuxNetworkService
qui Wix reconnaît spécialement et se résout dans le bon nom localisé.OriginalL'auteur Paul Lalonde
La réponse de Paul n'est pas correct. Conformément à la documentation MSDN, pour spécifier le compte de Service Réseau, utilisez "NT AUTHORITY\NETWORK SERVICE":
Définir la propriété "ALLUSERS" pour forcer un Administrateur d'installer.
voir cette lien pour plus d'information
OriginalL'auteur Marc
J'ai eu ce sur Windows 7 et il était sur écoute-moi pour les âges. Je l'ai corrigé en ajoutant
À mon colis élément:
OriginalL'auteur JLWarlow