Я пытаюсь установить приложение через WiX 3.0. Точный код:
<File Id="ServiceComponentMain" Name="$(var.myProgramService.TargetFileName)" Source="$(var.myProgramService.TargetPath)" DiskId="1" Vital="yes"/>
<!-- service will need to be installed under Local Service -->
<ServiceInstall
Id="MyProgramServiceInstaller"
Type="ownProcess"
Vital="yes"
Name="MyProgramAddon"
DisplayName="[removed]"
Description="[removed]"
Start="auto"
Account="LocalService"
ErrorControl="ignore"
Interactive="no"/>
<ServiceControl Id="StartDDService" Name="MyProgramServiceInstaller" Start="install" Wait="no" />
<ServiceControl Id="StopDDService" Name="MyProgramServiceInstaller" Stop="both" Wait="yes" Remove="uninstall" />
Дело в том, что по какой-то причине LocalService завершается ошибкой на этапе «Установка служб», и если я изменяю его на «LocalSystem», то время установки при попытке запуска службы заканчивается.
Служба запускается нормально вручную и при запуске системы, и для всех целей отлично работает. Я слышал, что есть проблемы с тем, чтобы сервисы работали прямо под LocalService, но Google не очень помогает, так как ответы всех «заставили его работать kthx».
Просто хотите настроить и запустить эту службу во время установки, вот и все. Любая помощь? Спасибо!