La domanda WiX - Install Windows Service and give permissions è esattamente quello che sto cercando di fare. In primo luogo ho aggiunto lo spazio dei nomi UtilExtension
in questo modo:WiX - Cercando di impostare le autorizzazioni di un servizio utilizzando util: PermissionEx e ottenendo un errore 1
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"
xmlns:util="http://schemas.microsoft.com/wix/UtilExtension">
Poi ho aggiunto il seguente all'elemento ServiceInstall
:
<util:PermissionEx
User="Authenticated Users"
GenericAll="yes"
ServiceChangeConfig="yes"
ServiceEnumerateDependents="yes"
ChangePermission="yes"
ServiceInterrogate="yes"
ServicePauseContinue="yes"
ServiceQueryConfig="yes"
ServiceQueryStatus="yes"
ServiceStart="yes"
ServiceStop="yes" />
Infine il compilatore mi dà il seguente messaggio di errore:
Errore 1 L'elemento ServiceInstall contiene un'estensione non gestita elemento 'util: PermissionEx'. Assicurarsi che sia stata fornita l'estensione per gli elementi nello spazio dei nomi ' ' .
C'è qualcos'altro che devo fare per garantire che l'estensione per gli elementi sia stata fornita? Come posso risolvere questo?
Grazie per ricordare che i xmlns necessari da aggiungere, non ero sicuro di quello che stavo facendo male. –