J'ai des programmes d'installation WIX pour deux services Windows. Les deux sont installés en utilisant les mêmes informations d'identification, mais l'un fonctionne tandis que l'autre échoue avec l'erreur "Service" PCP Event Processor-3.9.9.0-wix '(MyServiceExeName) n'a pas pu être installé. Vérifiez que vous disposez des privilèges suffisants pour installer les services système. . »J'utilise un fichier WXi commun pour les deux projets avec les pouvoirs d'utiliser, de sorte que ce n'est pas un nom de compte ou le nom de domaine AFAICS typo Les seules différences substantielles entre les deux services en cours d'installation sont les suivants:.Deux projets WIX presque identiques - un fonctionne correctement, l'autre échoue avec un problème de sécurité
- Le défaut projet a un fichier .licx pour le composant 3ème partie.
- le projet défaillant est un projet winexe. l'installation réussie est une Exe (application de style console)
pour autant que je peux voir, il n'y a pas différence réelle (GUID évidemment différents sont) entre les fichiers wxs pour les deux installateurs.Le composant défaillant a WI X code installateur comme ceci:
<Component Id="cmpMainExe" Guid="{EXCISED-FOR-CUT-N-PASTERS}">
<File Id="filASJHDJSDJSHGDJH" Source="$(var.EventPollingService.TargetDir)\EventPollingService.exe" />
<ServiceInstall Name="$(var.SVCNAME)-$(var.ProductVersion)-$(var.BranchName)"
DisplayName="PCP $(var.SVCNAME)-$(var.ProductVersion)-$(var.BranchName)"
Type="ownProcess"
Interactive="no"
Start="auto"
Vital="yes"
ErrorControl="normal"
Description="Manages the state model of a user's session by handling incoming events from the dialler"
Account="$(var.ServiceAccountId)"
Password="$(var.ServiceAccountPwd)" />
<ServiceControl Id="StartWixServiceInstaller"
Name="$(var.SVCNAME)-$(var.ProductVersion)-$(var.BranchName)"
Start="install"
Wait="yes" />
<ServiceControl Id="StopWixServiceInstaller"
Name="$(var.SVCNAME)-$(var.ProductVersion)-$(var.BranchName)"
Stop="both" Wait="yes"
Remove="uninstall" />
</Component>
J'utilise Wix 3.5 avec Votive dans VS 2010, et les deux projets .NET 3.5 SP1 applications. J'utilise Windows 7, avec UAC éteint.
Des idées?
J'ai ajouté un lien vers ORCA parce que ce n'est pas facile à trouver lorsqu'on le cherche pour la première fois – quetzalcoatl