Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.05.16;
Скачать: CL | DM;

Вниз

Посоветуйте прогу для создания патчей.   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.029 c
14-1082971693
savva
2004-04-26 13:28
2004.05.16
учитесь:))


1-1083157764
killer
2004-04-28 17:09
2004.05.16
Сортировка в StringGrid


1-1083688521
Влад Сташневский
2004-05-04 20:35
2004.05.16
Узнать адрес в программе вызова процедуры


1-1083497810
XSteel
2004-05-02 15:36
2004.05.16
Динамические массивы в Delphi 1 и структуры > 65кил


1-1083183959
Михаил
2004-04-29 00:25
2004.05.16
Многомерные динамические массивы