Текущий архив: 2003.02.06;
Скачать: CL | DM;
ВнизАпгрейд ПО Найти похожие ветки
← →
RomaIzDurdoma (2003-01-18 00:39) [0]Некоторые фирмы для апгрейда своего ПО до следующей версии присылают програмки которые обновляют основную программу. (например Консультант+). Можно ли с помощью Делфи делать такие же апгрейды?
Я продал свою прогу в другой город, и теперь по мылу, раз в неделю я отправляю обновленный экзешник - примерно 2 метра. Не очень удобно, а исправлять ошибки нужно.
← →
Danlicha (2003-01-18 01:10) [1]Скажи, что бы программа билделась без VCL - будет меньше, если не используешь много картинок, то ГОРОЗДО меньше. Картинки можно в dll-ку отдельную положить. А такой апдейт, как ты сказал делается не на Делфи, а ручками, но это очень сложно и не очень красиво - придётся, что-бы ставить апдейт версии 1.0.0.33 с 1.0.0.31 ставить ещё и 1.0.0.32. А делать, что бы каждый последующий содержал предыдущий, при штамповке апдейтов раз в неделю, тебе их скоро шужно будет на компактах выпускать :))
← →
Anatoly Podgoretsky (2003-01-18 09:00) [2]Ты продал бета(альфа) версию, ну ладно раз у тебя маркетинг такой. Но другие поступают еще и лучше, кроме программы продают саппорт с оплатой дороги, консультаций, гребут при это огромные деньги, часто при этом программу отдают бесплатно, это очень умный ход с их стороны, с учетом русской психологии, любви к халяве.
Но при таком маркетинге надо переходить на другую технологию, использовать run time пакеты и небольшую программку обновитель, ее задача просто копирование.
← →
Моджахед (2003-01-19 01:44) [3]Реальный совет в таком случае выглядит так: используй компрессоры экзешников. Уж во всяком случае 2 километра не будет.
А менять модульность программы, наверное, поздно.
← →
sniknik (2003-01-19 10:14) [4]run time пакеты самое то в этом случае, один раз 3-4 метровый пакет вышлеш а программа без них будет намного меньше (каждую неделю посылать то!). Пробовал без пакетов копилить из 1.5мг стало 78кб, ну это у каждого по разному, но будет явно меньше оригинала.
А вот компрессор бессмысленен, ведь наверняка не прямо 2-метровый exe посылается, архивируется правильно?.
вот, а программа явно сырая раз так часто нужны апдейты если конечно не связана с бухгалтерией (там законодательство чаще меняется :-))).
← →
Моджахед (2003-01-19 12:21) [5]2 А вот компрессор бессмысленен, ведь наверняка не прямо 2-метровый exe посылается, архивируется правильно?.
Проведи експеримент, и заметишь, что WinZip (например) хуже упакует программу, нежели компрессор для екзешников Upx (например).
Вот только что провел опыт:
ЕХЕ-Файл 2,5 МБ.
WinZip ~830 Kb
UPX ~630 Kb
Разница существенная, хоть и не принципиальная ;)
← →
iZEN (2003-01-19 12:28) [6]Продумайте архитектуру системы обновления. Например, Symantec свой антивирусный пакет Norton Antivirus очень хорошо проработала в плане архитектуры, и даже старые версии обновляют себя небольшими дополнениями "на раз" без заморочек!
Необходимые дополнения и исправления должны быть небольшого размера, чтобы добиться мягкого эволюционного развития продукта.
← →
Ketmar (2003-01-19 13:25) [7]вообще-то можно еще создавать diff-патчи.
Satanas Nobiscum! 19-Jan-XXXVIII A.S.
← →
RomaIzDurdoma (2003-01-21 21:47) [8]Спасибо за советы. Наверное прийдется использовать dll-ки.
В одной- формы, в другой- процедуры и функции. А можно ли при этом одну из длл-ок написать с помощью КОЛ? На весь проект знание КОЛа не хватает.
← →
Danlicha (2003-01-22 00:29) [9]Да говорю же - компиллируй программу без VCL. Просто один раз дашь с программой vcl50.bpl и всё.
← →
Calm (2003-01-22 09:31) [10]На мой взгляд
> компиллируй программу без VCL
Обязательно
> Наверное прийдется использовать dll-ки
Весьма разумно.
Оба действия тебя мало напрягут, а результат будет явным. Успехов!
← →
Delirium^.Tremens (2003-01-22 09:48) [11]Wise способен оценить изменения и сгенерировать патч. Я этим успешно пользовался. Патч сильно уступает в размерах полному дистрибутиву. Но нужно быть внимательным, потому что версия у клиента должна быть именно предыдущей иначе - кирдык.
← →
sniknik (2003-01-22 11:04) [12]Моджахед (19.01.03 12:21)
у вас архиватор старый, могет быть, пользуюсь RAR 3.0 результат явно не пользу UPX. (хотя разница маленькая, но в обратную сторону чем у вас и действительно непринципиально)
в сравнении с пакетами, попробуйте скомпилить ваш ехе файл 2,5мг без пакетов получится exe 50-150кб. архивируем получаем 15-40 кб. для апдейтов. разница! а пакеты придется выслать всего раз. (это самый легкий путь, всегото галочку поставить ну или еще собственные пакеты сформировать, в отличии от dll)
Страницы: 1 вся ветка
Текущий архив: 2003.02.06;
Скачать: CL | DM;
Память: 0.47 MB
Время: 0.011 c