Я пытаюсь изменить существующий файл wxs для настройки службы.Я хочу, чтобы эта служба была настроена для перезапуска, когда он останавливается.Этот сервис установлен моим MSI.
Я использую утилиту: ServiceConfig, вложенную в ServiceInstall.Я установил First / Second / ThirdActionFailure на «перезапуск».Это прекрасно работает, за исключением Windows Seven и Windows Server 2008 R2.
Я посмотрел в Интернете и обнаружил, что должен использовать элемент ServiceConfigFailureActions и, возможно, ServiceConfig (не уверен в этом).
Я пытался использовать их оба, но ничего не изменилось.Служба установлена, без проблем, но не настроена для перезапуска при сбоях.
Вот код, соответствующий элементу ServiceConfigFailureActions.
<ServiceConfigFailureActions Id="ServiceRestarter" OnInstall="yes" OnReinstall="yes" OnUninstall="no" ResetPeriod="0">
<Failure Action="1" Delay="0" />
</ServiceConfigFailureActions>
Я попытался установить три сбоя в действиях ServiceConfigFailure.Я пытался вложить его в ServiceInstall или нет, но ничего не меняется.
У кого-нибудь есть идея, которая может мне помочь?
Спасибо, что прочитали.