Основное или незначительное обновление в установщике Windows

Есть ли причина не устанавливать установку так, чтобы основное обновление всегда выполнялось, а код продукта менялся?

Я нахожу, что для поддержки различных типов установок требуется больше кода, а установка "ремонта", по-видимому, упрощается при серьезном обновлении. Также приложение, которое необходимо установить, не очень велико, поэтому нет необходимости в "пакетах обновления" или установщиках патчей.

Ответ 1

Нет. Если приложение мало, и вы не чувствуете боли при удалении и установке, то основные обновления лучше всего выполнять.

Я бы перешел к более продвинутым механизмам обновления, если пользовательский интерфейс Major Upgrade был неприемлем.

Ответ 2

Обычно я обнаружил, что незначительные обновления полезны только в нескольких случаях:

1: В последовательности удаления установленного MSI есть ошибка. Поскольку незначительное обновление не удаляет продукт, а просто переустанавливает его. Это позволяет вам исправить все, что было неправильно в последовательности удаления до его вызова.

2: Для очень большого продукта требуется очень небольшая настройка. Скажем, исправление ошибки для одного файла или так.

3: Вы хотите развернуть патч для своего продукта. MSI разрешает серьезные обновления, но они еще сложнее работать, чем небольшие обновления (что также сложно).

Функция "Малое обновление" никогда не должна использоваться для каких-либо целей, на мой взгляд. Только майор или майор.

Ответ 3

Тип обновления Изменить версию продукта? Изменить идентификатор продукта?

Основное обновление Да Да

Малое обновление Да Нет

Небольшое обновление Нет Нет