Текущий архив: 2005.10.30;
Скачать: CL | DM;
ВнизОбновление программы Найти похожие ветки
← →
Layner © (2005-10-08 21:49) [0]Вероятно не раз эта тема поднималась, как обновить программу юзеру до более новой версии? (То что искал и нашел, вокруг да около..) Есть такие варианты:
1. Писать патчи. Предположение.. это делается в программе типа WinHEX, или аналогичной, которая может сравнить 2 exe и сделать из них 3й exe, который может "пропатчить" более ранний exe?
2. Обновлять целиком exe?
3. Обновлять только DLL (или их подобие, любые выносный файлы программы), ибо только с ними можно писать "грамотные" приложения, притом, формы хранить в dll (потому что формы как раз часто меняются).
Необходимо также обновлять БД... Как ответ - БД проверяется из программы? Как лучше сделать? Проверка по всей структуре, или есть какая нибудь запись в таблице в БД, где версия прописанна, программа при запуске, если надо обновить БД "патчить БД" SQL скриптами... Опять, SQL хранить в программных модулях? Тоже вопрос, патчи лучше писать для каждой версии, и патч через патч "перепрыгнуть" не может, или генерить универсальный патч?
Что есть, есть exe и БД, которые надо обновить через некоторое время. И есть куча вопросов, про то, как это делают (и с помощью чего, если есть удобный инструмент!).
← →
Layner © (2005-10-09 16:17) [1]Согласен что тема сложная, и в 2х словах не ответить, но может кто хотя бы "подпнет" в нужное направление?
← →
Anatoly Podgoretsky © (2005-10-09 16:19) [2]Красиво так загнуто насчет ДЛЛ и правильности, давно не смеялся.
← →
Layner © (2005-10-09 16:38) [3]АП, я это в кавычки забыл убрать.
← →
Anatoly Podgoretsky © (2005-10-09 16:47) [4]А брать в кавычки надо было "ибо только с ними"
На самом деле ситуация строго противоположная, при использовании ДЛЛ появляются новые проблемы, которых не было, когда весь код был в ЕХЕ
И также не появляется скрытых проблем, при поставке программы в виде монолитного ЕХЕ, причины попробуй сам понять. Но подсказка DLL Hell
← →
GuAV © (2005-10-09 18:44) [5]По 1. можно посмотреть http://www.clickteam.com/PatchMaker/US/
← →
Layner © (2005-10-10 08:20) [6]Понятно про dll, хотя например Corel использует из на всю мощь, да как и любые приложения - гиганты индустрии. В C:\Program Files\Corel\Corel Graphics 12\Programs\ 164 шт. dll, в сумме 70 мег. Что у них, подход другой? Или они вопрос с сложностью работы с dll решили?
Страницы: 1 вся ветка
Текущий архив: 2005.10.30;
Скачать: CL | DM;
Память: 0.45 MB
Время: 0.039 c