Главная страница
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.046 c
4-1119593490
uny
2005-06-24 10:11
2005.10.30
Как выключить винчестер? программно.


8-1118066972
TORT
2005-06-06 18:09
2005.10.30
ГРУГЛАЯ ФОРМА


14-1128870277
LordOfRock
2005-10-09 19:04
2005.10.30
Kaspersky AVP Personal


8-1118300801
PhotoManiac
2005-06-09 11:06
2005.10.30
Разгрузить ЦП при захвате фотографий с веб-камеры


1-1128585166
DUDAS
2005-10-06 11:52
2005.10.30
Использование ActionManager и ActionToolBar