Они не хотят, чтобы установщик с полным запуском выполнял небольшие исправления ... так как им нужно будет выполнить полную регрессию в системе.
Это утверждение основано на некорректной логике, и тот, кто произнес это, выдувает дым от пресловутого. Существует так же много риска от установки патча, как то, что есть у полного установщика - если тестеры не верят в ваш процесс сборки/выпуска, то оба они должны быть полностью протестированы. Msi - это только упаковка, полная установка или установка патча могут изменить всю систему. Если тестеры хотят найти аргумент «» с патчем, файл abc.dll не изменился, поэтому нам не нужно тестировать функциональность в нем », то вы можете утверждать, что это неправильное мышление - если код с использованием abc.dll изменился, то abc.dll может проявлять другое поведение.
IOW, мой аргумент заключается в том, что установка патча или полная установка имеют одинаковый уровень риска, и оба должны быть протестированы на одном уровне. Чтобы свести к минимуму необходимость повторной проверки, вам необходимо создать доверие и уверенность в процессе выпуска - автоматизированный процесс сборки/выпуска и проверенная система управления версиями должны сделать это за вас.
В любом случае, я согласен с ответом от @Christopher - такие инструменты, как InstallShield, могут быть использованы для создания единого msi, который является либо полной, если у вас еще нет продукта на вашем компьютере, либо он будет переключитесь в режим обновления, если он обнаруживает элемент с тем же кодом продукта и меньшим номером версии, который уже установлен. Сказав это, невероятно сложно добиться того, что обновление будет работать правильно.
Я согласен с тестом или нет, но они являются Банком и имеют внутреннюю политику, с которой нам нужно жить. Я посмотрю на InstallShield. – user551962
У InstallShield также есть шаблон QuickPatch.Я никогда не нашел способ автоматизировать его, но если вы освобождаете цикл, это не так часто, он может делать то, что вы хотите. В основном вы кормите его 1 MSI, а затем выбираете кучу файлов, и он будет генерировать MSP только для этих файлов. Поэтому, если вам говорят раз в месяц или около того, что нам нужно исправлять эти 5-10 файлов (вы понимаете), это может сработать для вас. –
Да, проблема в том, что это не реже одного раза в неделю, и процесс в настоящее время довольно ручной и склонный к ошибкам. Спасибо за вашу помощь. – user551962