Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 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
1-1083310166
bon
2004-04-30 11:29
2004.05.16
PoolBar


3-1082385310
Sirruf
2004-04-19 18:35
2004.05.16
Parsing error в хранимой процедуре


14-1083132720
Pomoshnik
2004-04-28 10:12
2004.05.16
Delphi


1-1083071145
Ruslan
2004-04-27 17:05
2004.05.16
Вопрос по функции FloatToStr


11-1069353966
=Sniper=
2003-11-20 21:46
2004.05.16
MsgBox





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский