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