Сохранить настройки веб-сайта IIS после обновления

У меня есть продукт, и его частью является веб-сайт (размещенный на IIS). По умолчанию во время установки я разрешаю только аутентификацию Windows. Иногда клиенты включают базовую аутентификацию вручную, если им нужно, и это нормально.

После обновления продукта процесс обновления стирает эту ручную настройку, и клиенту необходимо повторно включить базовую аутентификацию. Есть ли способ сохранить настройки веб-сайта IIS во время обновления?


person eddyuk    schedule 28.08.2014    source источник
comment
Две вещи, на которые стоит обратить внимание:   -  person PhilDW    schedule 28.08.2014


Ответы (1)


Для сохранения настроек при серьезном обновлении требуется поздний запланированный RemoveExistingProducts, например: после InstallExecute? Мы проделали большую работу в Wix 3.5, чтобы улучшить работу настраиваемых действий IIS 7 при восстановлении и обновлении.

person TheESJ    schedule 28.08.2014
comment
Сохранение зависит от использования одних и тех же направляющих компонентов, так что REP в конце приводит к поведению общего компонента с сохранением настроек сайта, следовательно, REP в конце ответа, правильно? Просто пытаюсь уточнить. Если бы это было основано только на настраиваемых действиях, ответ мог бы включать использование, а не UPGRADINGPRODUCTCODE в более старой установке, чтобы не запускался ЦС для удаления настроек. - person PhilDW; 28.08.2014
comment
ЦС IIS зависят от действия компонента при определении выполняемой операции. REP с поздним расписанием гарантирует, что компоненты, совместно используемые новыми и старыми, никогда не будут удалены в ходе обновления. NOT UPGRADINGPRODUCTCODE было бы довольно серьезной ошибкой, поскольку это означало бы, что вы утечете состояние, которое было удалено между продуктами, не установите какое-либо новое состояние в обновляемом продукте и не сможете исправить какие-либо проблемы с существующим сайтом. - person TheESJ; 23.09.2014