Недостаточно прав для установки службы

У меня есть следующее объявление моего сервиса:

<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>

Это компилируется и линкуется без каких-либо ошибок или предупреждений. Служба exe правильно указана с помощью KeyPath="yes". Когда я запускаю свой msi, он не может выйти за пределы «Запуска службы…». Я получаю следующее сообщение об ошибке:

enter image description here

UAC отображается, когда я нажимаю «Установить», так что же происходит?

10
задан fredley 9 March 2012 в 11:17
поделиться