Прогон обновления можно подключить к любой программе, для этого нужно подключить 1 класс, в котором написана вся бизнес логика. В конструкторе передается объект базы данных, путь до обновлений, корень наименований обновлений, пароль на доступ к 7zip архиву обновления и интерфейс формы прогресса. Если ничего сложного изобретать не нужно, можно воспользоваться стандартной формой обновления, в которой отображается прогрессбар и лог процесса обновления. После вызвать метод CheckUpdate, далее все пойдет на автомате: 1)пойдет поиск доступных обновлений. К примеру если текущая версия базы 1, будут искаться все обновления начиная с версии 1, далее будет идти отбор на максимальную версию обновления(1_2, 1_3, 1_4 – будет выбрано 1_4). 2) Далее идет валидация версии обновления, в 7zip архиве есть файл который показывает с какой по какаю версию обновляет данное обновление. Если наименование обновления было изменено вручную, обновление прервется. 3) Пойдет прогон всех SQL строк в обновлении, если в данных будет найден идентификатор BLOB данных, они подставятся автоматически из BLOB файла в архиве. В процессе прогона отображается процесс обновления. 4) По завершении обновления – форма обновления закрывается и срабатывает событие завершения обновления.