Им не нужен полнофункциональный установщик при выполнении небольших исправлений ... поскольку им нужно будет выполнить полную регрессию в системе.
Это утверждение основано на некоторыхневерная логика, и тот, кто ее произнес, выдувает дым из пословицы.Риск установки патча почти такой же, как и у полного инсталлятора - если тестеры не верят в процесс сборки / выпуска, оба должны быть полностью протестированы.MSI - это просто комплектация , полная установка или установка патча могут изменить всю систему.Если тестировщики хотят выдвинуть аргумент, что "с патчем, файл abc.dll не изменился, поэтому нам не нужно проверять функциональность в нем" , тогда вы можете утверждать, что этодумать неправильно - если код, использующий abc.dll, изменился, то abc.dll может демонстрировать другое поведение.
IOW, я утверждаю, что установка патча или полная установка несут одинаковый уровень риска, и обадолжны быть проверены на том же уровне.Чтобы свести к минимуму количество повторных испытаний, вам необходимо заручиться доверием и уверенностью в процессе выпуска - автоматизированный процесс сборки / выпуска и проверяемая система контроля версий должны сделать это за вас.
В любом случае я согласен сответ от @Christopher - такие инструменты, как InstallShield, можно использовать для создания одной msi, которая будет либо полной установкой, если у вас еще нет продукта на вашем компьютере, либо она переключится в режим обновления, если обнаружит элемент стот же код продукта и меньший номер версии уже установлены.Сказав это, может быть невероятно сложно заставить это обновление работать правильно.