No hay suficientes permisos para instalar el servicio
Tengo la siguiente declaración de mi servicio:
<ServiceControl Id="ServiceStartStop"
Name="[name]"
Start="install"
Stop="both"
Remove="both"
Wait="no"/>
<ServiceInstall Id="ServiceRegister"
Name="[name]"
DisplayName="[displayname]"
Description="[description]"
Account="LocalSystem"
Arguments="-start"
ErrorControl="critical"
Interactive="yes"
Start="auto"
Type="ownProcess"
Vital="yes" >
<util:PermissionEx User="Authenticated Users"
ServiceChangeConfig = "yes"
ServiceEnumerateDependents = "yes"
ServiceInterrogate = "yes"
ServicePauseContinue = "yes"
ServiceQueryConfig = "yes"
ServiceQueryStatus = "yes"
ServiceStart = "yes"
ServiceStop = "yes"
ServiceUserDefinedControl = "yes" />
</ServiceInstall>
Esto compila y enlaza sin ningún error o advertencia. El servicioexe
se especifica correctamente usandoKeyPath="yes"
. Cuando ejecuto mi msi, no puede ir más allá en 'Iniciando servicio ...'. Recibo un mensaje de error, como sigue:
El UAC se muestra cuando hago clic en 'Instalar', entonces, ¿qué está pasando?