Объявление


Форум находится в режиме только для чтения, для комментариев есть блог.

#1 25.04.2011 13:57:21

MBTY
Профессиональный соучастник
Откуда: ЮФО
Зарегистрирован: 30.04.2009
Сообщений: 1612
Вебсайт

Генератор патчей как у Simplix!

Генератор патчей как у Simplix!

Итак! У нас есть GUI, который на скрине заполнен примерно так же как он бы выглядел, если бы мы хотели сделать Patch_15.03_to_20.04.exe.
http://savepic.net/1109746m.jpg

Указали "старый" образ (март), "новый" образ (апрель), место сохранения патча. Вписали всякоразные копирайты, комментарии, версию патча и соответственно Заголовок окна патча. Замечу, что генератор делает патчи не только для образов, а вообще для любых двух файлов, хотя это и так ясно.
Число 15 - приоритет на выделение ресурсов ПК для создания патча. Чем больше цифра - тем больше нужно RAM и тем меньше может получиться патч. Иногда размер патча сделанного на 1 отичается от патча при 15 несущественно, а иногда на сотни мегабайт. Закономерность не выявлена. Так что если ПК мощный, ставьте 15 и не заморачивайтесь.
Жмякнули Начать и увидели это окно:
http://savepic.net/1086197m.jpg

Потом это:
http://savepic.net/1074933m.jpg

окно может висеть достаточно долго, именно на той стадии как на скриншоте, несколько минут бывает. Потом нам напишут, что генерация завершена. ВСЁ! Патч готов. Запускаем и видим его таким:
http://savepic.net/1078005m.jpg

Не отличается от VPatch, к-рым пользуется simplix. Но весить патч будет на 100-200КБ меньше, чем у Simplix. Движок генерации другой. Есть и минус - не предусмотрены сообщения об ошибке. Если у вас нет оригинального файла то вы все равно увидите окно с надписью Готово вроде :), после применения патча. Думаю это несущественно.
В папке temp генератора трогать ничего не стоит, но можете менять файл Icon.ico на свой. Тогда иконка у патча будет та, что вы подсунули.
Simplix поделился своим Nsis скриптом, дизайном патча и дал разрешение на размещение этого генератора на форуме. За что ему огромное спасибо.



Почему создал новую тему, а не пихнул этот генератор в тему Полезные программы и утилиты: (раскрыть):
1) Патчи у Simplix - самая красивая красота из всех что я видел. Ничего лишнего. Всё аккуратно и ясно. Потому заслуживают отдельного обсуждения.
2) Подобный (но не такой) генератор я уже писал и сунул в тему о утилитах (Trolopatch). Два одинаковых там просто ненужны.
3) Когда кто-то очередной раз спросит как делать именно такие патчи, как у Simplix - будем посылать его не в тему об утилитах пост номер такой-то (который новичек и не найдет), а в конкретную тему.
4) По мере возможности интерфейс и недоработки этого генератора будут учитываться и исправляться (если смогу), а потому создана отдельная тема, чтобы не повторился случай с chkdskGui (Чуток лишнего пришлось писать в теме об утилитах про тот GUI) - тоесть, чтобы избежать засорености тематики.

Отредактировано MBTY (12.06.2011 11:07:24)

 

#2 12.06.2011 02:23:25

dimpauk
New member
Зарегистрирован: 12.06.2011
Сообщений: 2

Re: Генератор патчей как у Simplix!

При попытке скачать, пишет Файл удален, перезалейте пожалуйста

 

#3 12.06.2011 11:07:41

MBTY
Профессиональный соучастник
Откуда: ЮФО
Зарегистрирован: 30.04.2009
Сообщений: 1612
Вебсайт

Re: Генератор патчей как у Simplix!

dimpauk
Готово.

 

#4 12.06.2011 13:22:55

dimpauk
New member
Зарегистрирован: 12.06.2011
Сообщений: 2

Re: Генератор патчей как у Simplix!

MBTY
Спасибо огромное!!! Нужная вещь в хозяйствеgood

 

#5 03.02.2013 17:04:39

den30lv
Member
Зарегистрирован: 12.07.2009
Сообщений: 76
Вебсайт

Re: Генератор патчей как у Simplix!

MBTY
Доброго времени суток!
Я правильно понял, что текст в финальном окне можно изменять только в TroloPatch?


Jedem das seine

 

#6 03.02.2013 17:14:52

Waterclo
Пø}{@бь)4
Откуда: Лампа Аллавбздина
Зарегистрирован: 24.09.2008
Сообщений: 1918

Re: Генератор патчей как у Simplix!

den30lv
Я правильно понял, что вместо "Новый образ создан!" требуется что-то другое?

 

#7 03.02.2013 17:27:40

den30lv
Member
Зарегистрирован: 12.07.2009
Сообщений: 76
Вебсайт

Re: Генератор патчей как у Simplix!

Waterclo
Ну да...
Ситуация такая: ранее были созданы патчи, один из которых на скрине и там я вроде помню, что сам вписывал текст про образ, но чем именно создавались патчи - не помню напрочь... а вчера слепил патчик для simplix edition с помощью последней версии SimPa4Gen-а и заметил, что указанный текст, вроде как нигде не редактируется.
Просто у меня сомнения, можь в более ранних версиях это было...


Jedem das seine

 

#8 03.02.2013 17:35:32

Waterclo
Пø}{@бь)4
Откуда: Лампа Аллавбздина
Зарегистрирован: 24.09.2008
Сообщений: 1918

Re: Генератор патчей как у Simplix!

den30lv
Это редактируется в исходнике патчера, перед его компиляцией. Спроси исходник у  MBTY.

 

#9 03.02.2013 17:46:50

MBTY
Профессиональный соучастник
Откуда: ЮФО
Зарегистрирован: 30.04.2009
Сообщений: 1612
Вебсайт

Re: Генератор патчей как у Simplix!

den30lv
На время создания патча в папке temp хранится файл с раширением nsi - это исходник патча. Если успеть его выхватить, то потом можно править как душе угодно. В т.ч. и финальное окно. Потом собрать новый патч командой makensi %файл.nsi%. Ну а вообще, да. Нужно бы добавить. Сделаю, в скором времени

 

#10 03.02.2013 17:49:11

den30lv
Member
Зарегистрирован: 12.07.2009
Сообщений: 76
Вебсайт

Re: Генератор патчей как у Simplix!

Waterclo
Спасибо. Просто хотел убедиться.
А исходник... думаю, если MBTY даст на него ссылку и она будет в этой теме, это не будет оффтопомwink


MBTY
Благодарю!


Jedem das seine

 

#11 20.02.2013 21:43:10

MBTY
Профессиональный соучастник
Откуда: ЮФО
Зарегистрирован: 30.04.2009
Сообщений: 1612
Вебсайт

Re: Генератор патчей как у Simplix!

 

#12 13.03.2013 18:33:20

den30lv
Member
Зарегистрирован: 12.07.2009
Сообщений: 76
Вебсайт

Re: Генератор патчей как у Simplix!

MBTY
Ну "обновление" несколько видоизменённое, поэтому потребуется некоторое время на его подробное изучение и тестирование.


UP
Ну что можно сказать... на первый взгляд, многовато лишнего геморра... в моём случае, размер патча получился немного больше, чем идентичные, созданные когда-то ТролоПатчем... ну а в целом, наличие альтернативы это замечательно, спасибо ещё раз.
Что не нравится в Ваших прогах, так это: а) автоматическое написание версии, исходя из даты и времени создания патча; б) нехватка сохранения введённых данных в окне программы, для последующих запусков.

Отредактировано den30lv (13.03.2013 19:15:38)


Jedem das seine

 

#13 23.07.2013 23:25:43

qwas
Member
Откуда: Crimean Peninsula
Зарегистрирован: 23.07.2013
Сообщений: 22

Re: Генератор патчей как у Simplix!

SimPa4Gen доставляет однозначно.good
Нехватало ему, на мой взгляд, при генерации патча добавлять в оный проверку на наличие  входящего файла.
А то : создали патч, бросили куда попало, запустили - и "Готово вроде". Добавил такую проверку + при ошибке будет messagebox с подсказкой для "тех, кто в бронепоезде".
Был добавлен в нужное место следующий код:


Код:

IfFileExists "%3" +3 0
MessageBox MB_OK|MB_TOPMOST|MB_ICONEXCLAMATION "Исходный файл не найден!$\nПатч должен быть в одном каталоге с : $\n%3"
Abort

Кому интересно, исправленный бинарник можно забрать здесь: http://rghost.ru/47624353

Отредактировано qwas (23.07.2013 23:38:22)

 

#14 07.08.2013 09:48:32

korsak
Member
Зарегистрирован: 21.06.2010
Сообщений: 65

Re: Генератор патчей как у Simplix!

den30lv сообщает:

Что не нравится в Ваших прогах, так это: а) автоматическое написание версии, исходя из даты и времени создания патча; б) нехватка сохранения введённых данных в окне программы, для последующих запусков.[/i]

+1

 

Board footer


© simplix