Форум: "Потрепаться";
Текущий архив: 2004.05.16;
Скачать: [xml.tar.bz2];
ВнизПосоветуйте прогу для создания патчей. Найти похожие ветки
← →
SergP © (2004-04-23 09:25) [0]Сабж.
← →
Danilka © (2004-04-23 09:31) [1]Дельфи не подойдет?
Ну, тогда можно попробовать bat-файлы. Или скрипты WSH.
← →
Kerk © (2004-04-23 09:32) [2]Borland Delphi
← →
SergP © (2004-04-23 11:28) [3]Имеется ввиду:
Например я написал прогу, отдал ее человеку, потом внес небольшие изменения в прогу, и мне нужно чтобы прога сама сделала патч на основе двух exe-шников (старого и нового)
> Дельфи не подойдет?
А в Дельфи есть такая фича? Если есть, то где?
← →
Danilka © (2004-04-23 11:37) [4][3] SergP © (23.04.04 11:28)
В смысле? что ты понимаешь под словом патч?
обычно, патчи обновляют файлы: заменяют старые на новые, удаляют больше не нужные, добавляют совсем новые.
а ты чего хочешь? :))
← →
SergP © (2004-04-23 15:00) [5]Я же и говорю:
Например создал прогу. (1 exe файл). Потом внес небольшие изменения. Скомпилировал. Получился второй exe файл.
Но если сама прога сравнительно большая, то нерационально передавать например по инету полностью exe-шник.
Т.е. нужна такая прога, которая на основании исходного exe-шника, и нового создала патч (размером намного меньше чем сам новый экзешник). И чтобы потом запустив этот патч, естественно имея старый exe-шник, можно было его обновить до нового...
← →
:[____ (2004-04-23 15:10) [6]мож я чё-то путаю,.. а не проще обновлять .dll"ы?
← →
-SeM- (2004-04-23 16:45) [7][5] SergP © (23.04.04 15:00)
Предлагаю попробовать: компильнуть рабочую (т.е. с кодом, а не пустую форму с компонентами) прогу, переписать в один каталог (ЕХЕ-1). Потом, не изменяя кода компильнуть еще раз (ЕХЕ-2).
Вопрос: если сравнить ЕХЕ-1 и ЕХЕ-2 по содержимому, много будет отличий?
← →
Sir Alex © (2004-04-23 18:19) [8]Если не ошибаюсь, в комплекте с NSIS Installer идет маленькая утилитка для создания патчей. Даже вроде с исходниками.
P.S. Тока если твой exe"шник защищен (например ASProtect) или упакован (например ASPack или UPC), то на 99% ничего не получится :(
← →
SergP © (2004-04-23 18:20) [9]
> Вопрос: если сравнить ЕХЕ-1 и ЕХЕ-2 по содержимому, много
> будет отличий?
Неужели будут отличия?
← →
-SeM- (2004-04-24 10:15) [10][9] SergP © (23.04.04 18:20)
> Неужели будут отличия?
Попробуй :)
И это при том, что ничего не меняли.
← →
BorisMor © (2004-04-24 10:40) [11]http://bonanzas.rinet.ru/r_tools.htm#Updater
← →
SergP © (2004-04-24 11:16) [12]>BorisMor © (24.04.04 10:40) [11]
>http://bonanzas.rinet.ru/r_tools.htm#Updater
Да смысл такой-же. Но нужна именно прога для создания патчей. И лучше чтобы патчи эти выглядели в ввиде одного exe"шника...
Если кто не понял, расскажу так:
У меня было такое: Прислали прогу размером 13 метров. А затем вместо следующей версии (приблизительно такого же размера или чуть больше) прислали патч размером 4 Мб. Я запускаю патч в папке с прогой старой версии, и он мне обновляет до новой.
Просто имеется экономия трафика при пересылке. Вместо того чтобы присылать файл 13 метров, мне прислали всего 4 метра.
Вот я и подумал, что должны быть такие проги для создания подобных патчей на основе файла который нужно обновить и файла до которого нужно обновить.
> Sir Alex © (23.04.04 18:19) [8]
> Если не ошибаюсь, в комплекте с NSIS Installer идет маленькая
> утилитка для создания патчей. Даже вроде с исходниками.
А где ее найти можно?
← →
Danilka © (2004-04-24 11:57) [13]Неправильно это.
Если программа большая, то правильно когда она разбита на отдельные модули (хоть длл-ки, хоть бпл-ки), в которых прописана версия и дата модуля.
А патчер обновляет их. Можно навесить всякие рюшечки на патчер, как в орокловом "универсал инстеллер"-е, когда выводится список файлов и их версии, и на какую версию они обновляются.
Но все это, конечно, мое личное мнение. :))
Страницы: 1 вся ветка
Форум: "Потрепаться";
Текущий архив: 2004.05.16;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.044 c