Основное или незначительное обновление в установщике Windows
Есть ли причина не устанавливать установку так, чтобы основное обновление всегда выполнялось, а код продукта менялся?
Я нахожу, что для поддержки различных типов установок требуется больше кода, а установка "ремонта", по-видимому, упрощается при серьезном обновлении. Также приложение, которое необходимо установить, не очень велико, поэтому нет необходимости в "пакетах обновления" или установщиках патчей.
Ответы
Ответ 1
Нет. Если приложение мало, и вы не чувствуете боли при удалении и установке, то основные обновления лучше всего выполнять.
Я бы перешел к более продвинутым механизмам обновления, если пользовательский интерфейс Major Upgrade был неприемлем.
Ответ 2
Обычно я обнаружил, что незначительные обновления полезны только в нескольких случаях:
1: В последовательности удаления установленного MSI есть ошибка. Поскольку незначительное обновление не удаляет продукт, а просто переустанавливает его. Это позволяет вам исправить все, что было неправильно в последовательности удаления до его вызова.
2: Для очень большого продукта требуется очень небольшая настройка. Скажем, исправление ошибки для одного файла или так.
3: Вы хотите развернуть патч для своего продукта. MSI разрешает серьезные обновления, но они еще сложнее работать, чем небольшие обновления (что также сложно).
Функция "Малое обновление" никогда не должна использоваться для каких-либо целей, на мой взгляд. Только майор или майор.
Ответ 3
Тип обновления Изменить версию продукта? Изменить идентификатор продукта?
Основное обновление Да Да
Малое обновление Да Нет
Небольшое обновление Нет Нет