Недостаточно прав для установки службы
У меня есть следующая декларация моего обслуживания:
<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, он не может выйти за пределы «Запуск службы ...». Я получаю сообщение об ошибке, как показано ниже:
UAC отображается, когда я нажимаю «Установить», так что происходит?