Ошибка WIX:Getting при запуске сервиса WCF после установки

Я пытаюсь создать wix установщик, чтобы установить и запустить службу Windows.
Я получаю следующую ошибку: "Сервис" () не мог быть установлен. Проверьте, что у Вас есть необходимые полномочия для установки системных служб."

Ниже сценарий, который я использую:

<File Id="filFBC5F84CB0C200C1A2F8FFB335A07753" KeyPath="yes" 
      Source="..\..\TestDotNet\Monarch.Server.WCF\EFI.Monarch.Server\bin\Release  \EFIMonarchServer.exe" />
<ServiceInstall Id="MonarchServerServiceInstaller"  
                Type="ownProcess" Vital="yes"  Name="EFI Monarch Server" 
                DisplayName="EFI Monarch Server"  
                Description="Testing EFI Monarch Server"  
                Start="auto" Account="LocalSystem" 
                ErrorControl="ignore" Interactive="yes" >
</ServiceInstall>  
<ServiceControl Id="StartService" Start="install" 
                Stop="both" Remove="uninstall" 
                Name="DiskManagement" Wait="yes" />
1
задан subs 20 July 2010 в 14:16
поделиться

1 ответ

Это сообщение всегда отвлекает. По сути, это означает, что при запуске службы произошла ошибка. Каждый раз, когда я добавляю новую службу в установку, я сначала оставляю элемент ServiceControl отключенным и запускаю службу вручную. Если он не запускается, я (или разработчик) профилирую его, чтобы выяснить, почему. Возможно, вам не хватает зависимости, проблемы с учетной записью службы (не здесь), проблем с подключением к базе данных или чтением XML-файла. Дело в том, что обычно проблема связана с самим сервисом.

Как только я смогу запустить его вручную, я вернусь и снова вставлю элемент ServiceControl.

2
ответ дан 2 September 2019 в 22:55
поделиться
Другие вопросы по тегам:

Похожие вопросы: