Запрос в Google: make patch windows
В числе первых ответов оказалась такая ссылка:
http://www.soft411.com/software/create-make-patch.htmlНа указанной странице представлены несколько продуктов, предназначенных для изготовления заплат. Далее разбираться я не стал.
Если специализированными инструментами пользоваться не хочется, то можно сделать так:
1. Поправить нужные файлы.
2. Упаковать их в self-extract архив (с путями)
3. Передать пользователю архив с инструкцией -- распаковывать в корневом каталоге установленной программы.
Плюсы:
+ Если архив подготовлен правильно, и пользователь правильно его развернул, то новые файлы займут место старых и, возможно, ошибка больше не возникнет.
+ Не надо платить за специализированные инструменты
Недостатки метода:
- нет бэкапа -- изменения невозможно откатить
- если программа складывает файлы в несколько каталогов (например, "Program Files" и Windows\system32), то надо делать несколько архивов
- иногда для изменённой программы надо менять настройки в реестре. Для этого пользователю надо передать отдельный файл .reg и научить устанавливать. Опят-таки, нет возможности откатить изменения.