Я бы использовал крупные обновления вместо мелких.Для крупного обновления командная строка всегда будет одинаковой - нет необходимости использовать разные командные строки в зависимости от того, будет ли это обновление или новая установка.
На самом деле крупные обновления - это совершенно отдельные установки, связанные с помощью указанной логики.в таблице обновлений, сообщающей установщику Windows, как следует выполнять «обновление».Обновление - это вовсе не обновление, а удаление существующего продукта и установка нового продукта.
Таблица обновлений имеет кривую обучения, иногда она немного гречанна, но позволяетгибкость в определении поведения при обновлении.Некоторые примеры:
- Вы можете удалить старый продукт и установить новый
- Вы можете запретить установку более старого продукта поверх нового
- Youможет позволить понизить более новую версию до запуска более старой (например, чтобы убедиться, что версия, указанная в сценарии входа в систему, соответствует версии на целевых системах)
При крупных обновлениях возникают некоторые дополнительные проблемыэто может запутать вещи.В частности, крупные обновления позволяют установке новой версии предшествовать удалению старой!В этом сценарии требуются безошибочные установки с правильно выполненными ссылками на компонентыОднако наиболее распространенный подход состоит в том, чтобы полностью удалить старую версию, а затем установить новую версию.Этот подход более простителен и, как правило, будет работать правильно, даже если ссылки на компоненты в настройке были испорчены.
Лично я никогда не использую незначительные обновления для чего-либо, кроме незначительных изменений в общедоступном программном обеспечении.Я считаю, что эти обновления чрезвычайно подвержены ошибкам, утомительны для развертывания, отнимают много времени на отладку и контроль качества и, как правило, излишнюю сложность.Я также использую их в тех случаях, когда серьезное обновление завершается неудачно из-за ошибок в логике удаления предыдущего пакета.Другими словами, когда мне нужно исправить неисправную установку, прежде чем она сможет удалить должным образом.