Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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.48 MB
Время: 0.024 c
2-1128408905
Ярослав
2005-10-04 10:55
2005.10.30
Не работает запрос?!!


2-1128594808
Del_programmer
2005-10-06 14:33
2005.10.30
строки


3-1127067957
Prohodil Mimo
2005-09-18 22:25
2005.10.30
Как выглядит аналог EncodeDate v SQL FB 1.5 ?


14-1128752557
ArchValentin
2005-10-08 10:22
2005.10.30
Проблема с процем intel celeron


9-1118591031
germany
2005-06-12 19:43
2005.10.30
Помогите с установкай GlScene