Главная страница
    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.042 c
14-1082960817
Серж
2004-04-26 10:26
2004.05.16
У кого нить есть компонент F1Book не триальный?


1-1083057757
ByPass
2004-04-27 13:22
2004.05.16
Memory Mapped Port


14-1082627627
Dmitriy O.
2004-04-22 13:53
2004.05.16
Можно ли составить схему ассеблеровского кода ?


8-1077024501
чудо чучкелла
2004-02-17 16:28
2004.05.16
сложный вопрос по программному созданию wave файлов


1-1083304332
3376
2004-04-30 09:52
2004.05.16
Как создать форму, зная только ее имя?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский