Главная страница
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.034 c
14-1128427396
Vovchik_A
2005-10-04 16:03
2005.10.30
У мусульман начинается Рамадан.


5-1106042112
Aleksandr.
2005-01-18 12:55
2005.10.30
Как повесить обработчик на открытие/закрытие DataSet a у компонен


14-1128596275
КаПиБаРа
2005-10-06 14:57
2005.10.30
"Правдозащитники"


1-1128439890
~SaM~
2005-10-04 19:31
2005.10.30
Арифметические действия с числами, записанными в строках.


6-1120735244
DL
2005-07-07 15:20
2005.10.30
idUDPServer