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