У меня есть установка WiX, которая используется для развертывания веб-приложения в IIS.Настройка отключенной перекрывающейся переустановки в пуле приложений в установщике WiX
Приложение использует Lucene.Net, и это функции поиска в режиме реального времени.
К сожалению, побочным эффектом этого является то, что индексы Lucene удерживаются открытыми/заблокированными в течение всего времени работы приложения. Это означает, что если для параметра «Отключить переполненную переработку» установлено значение «ложь», тогда, когда пул приложений перезагружается (например, во время обновления), мы сталкиваемся с проблемами с индексами lucene, которые все еще блокируются предыдущим экземпляром.
Обходной способ заключается в том, чтобы изменить «Отключить переполненный цикл» на «Истина» в расширенных настройках пула приложений, но я не могу понять, как это сделать с помощью wix.
Есть ли способ автоматизировать установку этого значения через WiX?
FYI - Вот что секция WebAppPool выглядит в настоящее время в моем проекте инсталлятора:
<iis:WebAppPool Id="AppPool" Name="Some App" ManagedRuntimeVersion="v4.0"
IdleTimeout="0" RecycleMinutes="0" ManagedPipelineMode="integrated"
Identity="networkService" />