Permissões insuficientes para instalar o serviço
Tenho a seguinte declaração do meu serviço:
<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>
@This compila e vincula sem erros ou avisos. O serviçoexe
é especificado corretamente usandoKeyPath="yes"
. Quando executo meu msi, ele não pode ir além em 'Iniciando Serviço ...'. Recebo uma mensagem de erro, da seguinte maneira:
O UAC é exibido quando clico em 'Instalar', então o que está acontecendo de errado?