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?

Respuestas a la pregunta(4)

Su respuesta a la pregunta