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?

questionAnswers(4)

yourAnswerToTheQuestion