PaulPrice Ответов: 1

Проблема установки службы с wix


Дорогие все,

Я пытаюсь установить службы во время установки wix.

Сама служба будет установлена без каких-либо проблем с помощью команды SC, однако, когда я использую узел ServiceInstall следующим образом :-
<Component Id="SCHEDULER_SOURCE_09" DiskId="1" KeyPath="yes" Guid="81FF8979-5827-4556-A22C-FAE6EFDFC159">
<File Id="TRAMCountersService.exe" Source="$(var.Root)\Scheduler\TRAMCountersService.exe"/>
<ServiceInstall Name="Test" Id="Test" ErrorControl="normal" Type="ownProcess" Start="auto"/>
</Component>

Когда программа установки запускается, служба не устанавливается, и журнал показывает следующее.
Action 14:42:19: InstallServices. Installing new services
Action start 14:42:19: InstallServices.
Action ended 14:42:19: InstallServices. Return value 1.

У кого-нибудь есть какие-нибудь указания или предложения?

Благодарить всех

Richard Deeming

Не KeyPath атрибут должен быть установлен на File элемент, а не Component стихия?

1 Ответов

Рейтинг:
2

Ramfa

у вас должен быть KeyPath="yes" на элементе File, а также у вас должен быть элемент ServiceControl в качестве дочернего элемента компонента для запуска/остановки и удаления службы.