Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.023 c
3-1127279964
leonidus
2005-09-21 09:19
2005.10.30
Перехват нажатия "Применить" в TDBNavigator


2-1128697503
ArtemESC
2005-10-07 19:05
2005.10.30
Цифра Extended


3-1126788208
alex-ran
2005-09-15 16:43
2005.10.30
Переменное правило сортировки. Возможно ли это?


9-1118826181
Долгов Артем
2005-06-15 13:03
2005.10.30
Diablo heroes to Image


14-1128962020
vertal
2005-10-10 20:33
2005.10.30
Тестирование программы-словаря, кому это интересно, конечно




   Наверх