Патч может делать все, что может делать обновленный MSI, но это всего лишь механизм упаковки и доставки, который доставляет обновление более компактным способом . Следовательно, вы должны создать полную новую версию вашей установки, чтобы затем упаковать это новое обновление в виде патча.
Важно: не тратьте время на тестирование патча до того, как полное обновление будет работать должным образом. Это полная трата времени. Это создает только таинственные ошибки и является очень распространенной потерей времени в реальном времени.
Если ваша предыдущая установка не была запущена в производство и, следовательно, "в дикой природе", я бы не стал тратить время на патч. Для исправлений требуется много времени, чтобы создать и , еще больше времени для тестирования - существует множество добавленных рисков и сложности , и он предназначен лишь для того, чтобы быть удобным способом доставки небольших обновлений, таких как описанные вами, без необходимости распространения потенциально огромного нового файла MSI. Патчи для тестирования UAT или QA не распространены, если ваш продукт не очень большой и требует много времени для установки.
Лично я чувствую, что MSI полностью провалился, когда дело доходит до исправления . Это должна быть простая в использовании функция с добавленной стоимостью, но сама по себе она стала чрезвычайно сложной и проблемной.