Проблема Wix с ServiceConfigFailureActions: не выполняется во время установки - PullRequest
1 голос
/ 24 января 2011

Я пытаюсь изменить существующий файл 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 или нет, но ничего не меняется.

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

Спасибо, что прочитали.

1 Ответ

0 голосов
/ 24 января 2011

Проблема решена.

Сценарий ant, который генерирует файл MSI, генерирует один файл для 32 бит и один файл для 64 бит.

Я модифицировал один и тестировал другой.

Классик.

Спасибо.

...