Вы можете выпустить файл исправления , который содержит различия между существующей версией пользователя файлов .exe
и .dll
и файлами, которые им теперь нужно использовать.
Конечно, ваш процесс сборки все еще производит полный набор двоичных файлов 1 , но генерация и распространение файлов исправлений означает, что вам нужно меньше для развертывания.
Это не принято делатьэто, тем не менее, поскольку это более сложно для конечного пользователя и (если у вас нет обширного дистрибутива), нет очень ощутимой выгоды.
Примечание 1 Почему это важно?В чем разница между вами:
- Старый файл существует
- Набор инструментов перезаписывает файл новой информацией
- Новый файл теперь существует вместо
и
- Старый файл существует
- Toolchain изменяет только измененные байты в существующем файле
- Новый файл теперь существует вместо
В каких-то практических целях я не понимаю, какая будет польза во втором.