Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Inno Setup XDELTA Patch Maker

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11

Открыть новую тему     Написать ответ в эту тему

usermode

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Inno Setup XDELTA Patch Maker



What is it?
This is a FREE Patch Maker for your apps, games or some another products with using Inno Setup runtimes and techniques based on powerfull XDELTA engine.
(Similar software: PatchWise Free, Clickteam Patch Maker, Visual Patch, Patch Factory).
 
Что это?
Это бесплатный генератор патчей-обновлений для Ваших приложений, игр и других продуктов, с использованием технологий и компонентов Inno Setup, основанных на мощном движке XDELTA.
(Подобный софт: PatchWise Free, Clickteam Patch Maker, Visual Patch, Patch Factory).
 
Текущая версия: 2.6.4.3
Download latest full build

Всего записей: 473 | Зарегистр. 11-12-2014 | Отправлено: 15:19 19-02-2015 | Исправлено: AlexALSP, 09:06 24-11-2023
brduakh



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
usermode
еще пожелания, кроме как добавить отображение версий, может я не заметил это или оно реально отсутствует, то стоит добавить кнопку, разрешить установку на любую версию (exe), к примеру если у человека версия приложения 1.1, а патч ставится на 1.0, чтобы обновить на версию 1.5, не очень удобно, прийдется множество патчей делать на определенный exe

Всего записей: 4632 | Зарегистр. 08-09-2012 | Отправлено: 10:13 16-05-2015
usermode

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
brduakh
запись версии в файл верну в следующем билде, а отображение версии обновляемой программы заполняется в AppVerName.

Цитата:
разрешить установку на любую версию (exe), к примеру если у человека версия приложения 1.1, а патч ставится на 1.0, чтобы обновить на версию 1.5, не очень удобно, прийдется множество патчей делать на определенный exe
если имеется в виду кумулятивный патч версии 1.5 к примеру, который может определить и обновить версии 1.0, 1.1, 1.2, 1.3, 1.4 до версии 1.5, то задача, конечно, интересная, это реализуемо в Visual Patch кстати, но для каждой версии патч должен хранить индивидуальные патч-файлы. На данный момент движок поиска и генерации патч-файлов этого сделать не позволяет, программа заточена под одно обновление. Для реализации данной фишки потребуется переписывание движка поиска, нужно будет делать под каждую версию индивидуальный листинг с сохраненными в нем файлами версии, как это сделано в Visual Patch. Данная фича займет достаточно долгий период разработки и, возможно, будет добавлена только в версию 2.0 когда нибуть быть может.
 
По поводу лога, добавлю опцию его переименования.
 
All, ранее я говорил о параллельно разрабатываемом Inno Setup DeltaMax Patch Maker на основе движка от Indigo Rose. Сделал тесты на больших файлах игры - DeltaMAX проигрывает XDELTA по обновлению на 30-50%, но выигрывает на мелких файлах на процентов 10-15%. Скорость генерации примерно одинакова, но на больших файлах DeltaMAX немного уступает. Поэтому выпускать билд под DeltaMAX не вижу смысла.

Всего записей: 473 | Зарегистр. 11-12-2014 | Отправлено: 14:19 16-05-2015 | Исправлено: usermode, 14:28 16-05-2015
usermode

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
[Release 1.8]
 
 - Fixed bug with stopping played music if the next track is deselected.
 - Improved Patch Maker GUI for more options.
 - Returned InfoVersion feature as PatchVersion for write patch version in exe file properties.
 - Added log-file rename option.
 - Added to Patch Music button for playing or stopping if music file is specified in patch.
 - Added enabling or disabling MusicButton option.
 - Improved Patch GUI for more options.
 - Improved Patch code.
 - Fixed patch language strings position if not external language used.  
 - Changed languages files.
 - Minor tweaks, fixed issues.
 
Новую версию можно скачать с rghost, softpedia выложит новую версию позже после проверки.

Всего записей: 473 | Зарегистр. 11-12-2014 | Отправлено: 13:19 17-05-2015 | Исправлено: usermode, 13:43 17-05-2015
leserg73



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
usermode, предлагаю для скинизации GUI патча обратить внимание на библиотеку SkinSharp. В отличии от стилей Codejock и VCL имеет в разы меньший размер DLL (~90Кб) и файл скина (10-30Кб), плюс имеет богатые возможности настроек, в том числе альфа прозрачность. В прилагаемом архиве находятся редактор скинов, обозреватель скинов, коллекция скинов, файлы DLL (ANSI и Unicode версии), описание API-функций библиотеки. Примеры подключения библиотеки в сценариях можно найти на форумах по Inno Setup или NSIS.

Всего записей: 116 | Зарегистр. 27-07-2008 | Отправлено: 15:57 17-05-2015
leonidz

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
В патче кнопка "Music"- если патч скомпилировать с русским интерфейсом, название кнопки - на английском.

Всего записей: 1226 | Зарегистр. 16-10-2005 | Отправлено: 16:19 17-05-2015
usermode

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
leserg73, слишком навороченная для кастомизации библиотека, чтоб реализовать только все фишки нужно писать целую дополнительную форму с ее настройками. В целом ничего особенного, единственное что привлекает, это использование мягких разноцветных теней вокруг окна. Не хочется делать громоздкие настройки под интерфейс патча. Поэтому, судя по всему, прикручиваться не будет. Но за предложение спасибо
 
leonidz - языковой файл обновлен, нужно использовать новую версию.

Всего записей: 473 | Зарегистр. 11-12-2014 | Отправлено: 16:28 17-05-2015 | Исправлено: usermode, 16:34 17-05-2015
leonidz

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
языковой файл обновлен, нужно загружать новую версию.

 
А в языковом файле вроде все правильно:
MUSIC_BUTTON_PLAY='Музыка |>'
MUSIC_BUTTON_PAUSE='Музыка ||'
 
Может еще что обнаружится - может не торопиться?

Всего записей: 1226 | Зарегистр. 16-10-2005 | Отправлено: 16:35 17-05-2015 | Исправлено: leonidz, 16:37 17-05-2015
usermode

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
leonidz
просьба выслать скрин настроек проекта, на которых это наблюдается.
у меня все нормально. такое ощущение, что путь у Вас указан к старому языковому файлу.

Всего записей: 473 | Зарегистр. 11-12-2014 | Отправлено: 17:02 17-05-2015 | Исправлено: usermode, 17:05 17-05-2015
leonidz

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
такое ощущение, что путь у Вас указан к старому языковому файлу.

Да так и есть, делал сегодя патч для одной прораммки Вот, вот от того проекта и остался путь к старому языковому файлу.
Так что тревога ложная.
 
---------------------
Файлик справки, в котором можно быстро и удобно просматривать скины
ТУТ

Всего записей: 1226 | Зарегистр. 16-10-2005 | Отправлено: 17:53 17-05-2015 | Исправлено: leonidz, 20:08 17-05-2015
Xom9I4oK



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
По мне так xdelta патчер не самый лучший выбор, так как среди патчеров явный аутсайдер - древний VPatch и более современный Visual Patch уделывают его на обе лопатки. Думал в новых версиях xdelta что-то улучшили, а воз и ныне там. Для примера есть 2 файла по 300 Мб - Vpatch генерит разницу 2Мб - xdelta 92,5Мб! И, кстати, VPatch с Inno Setup при желании  тоже можно подружить. По поводу программы - не удобный выбор путей, тк нельзя копи/пастом вставить путь, раздражает то, что надо писать копирайты, описание и прочую фигню даже для сайлент мод. А так задумка интересная, но дельта патчер всю малину портит.

Всего записей: 506 | Зарегистр. 01-04-2005 | Отправлено: 21:39 19-05-2015 | Исправлено: Xom9I4oK, 21:51 19-05-2015
usermode

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Xom9I4oK
Visual Patch не может создавать diff более двух гигабайт, deltamax unicode не более 4. xdelta выигрывает по скорости генерации и применению на больших файлах и умеет создавать и применять большие diff, тестировал 8 Гб diff файлы без ущерба оперативной памяти. VPatch попробую, но в его крутости сомневаюсь. Я бы не поленился скачать эти два файла по 300 мегабайт для теста. Уж больно сомневаюсь что прямо такая большая разница между максимальной компрессией xdelta. ...Уж что-то на моих файлах VPatch проигрывает гораздо.
 
По поводу вставки путей вручную соглашусь, возможно, к следующему билду переделаю.
Спасибо за предложение!
 
Насчет указания информации в патче не такая уж и большая проблема, можно и пробелами заполнить.

Всего записей: 473 | Зарегистр. 11-12-2014 | Отправлено: 00:08 20-05-2015 | Исправлено: usermode, 01:05 20-05-2015
magsoodj



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Please Such method for NSIS (Nullsoft Scriptable Install System)
http://nsis.sourceforge.net/Main_Page

Всего записей: 328 | Зарегистр. 27-12-2011 | Отправлено: 08:28 20-05-2015
Xom9I4oK



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
usermode
Вот эти 2 файла (исходный файл тот, который большего размера):
https://mega.co.nz/#!CdoETAxK!xmBXqenBaywvsjKod2gnFGwm9Q0H71GvQt2Vi6ApAYY
https://mega.co.nz/#!PZBUSI4C!XJzI_PuWntcqVUZ-fDUKI5fjccrDu_N5M0jc4PwzhXU
Результат в VPatch'е: http://sendfile.su/1119864
Инфу (без которой патч не хочет создаваться) можно было бы и дефолтную добавить типа My Patch и т.д.

Всего записей: 506 | Зарегистр. 01-04-2005 | Отправлено: 12:22 20-05-2015
usermode

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Xom9I4oK, действительно.
Но вместо VPatch может дополнительно есть смысл использовать вот этот движок?
http://jojodiff.sourceforge.net/
все-таки он бесплатный и проще прикрутить, чем VPatch (мне только exe поменять), и генерирует он также минимальный размер 1.8Mb.
Можно было бы и DeltaMAX Unicode прикрутить, но дальше файлообменников нелегальное использование компонентов не уйдет.
По дефолту строки сделаю.

Всего записей: 473 | Зарегистр. 11-12-2014 | Отправлено: 14:56 20-05-2015 | Исправлено: usermode, 15:00 20-05-2015
Xom9I4oK



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
usermode
Да, по скорости JojoDiff вроде даже выигрывает у Vpatch и размер патча схож. Думаю, вполне стоящий кандидат на замену xdelta.

Всего записей: 506 | Зарегистр. 01-04-2005 | Отправлено: 15:26 20-05-2015
usermode

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Xom9I4oK
замену не сделаю, а в следующем билде добавлю движок JojoDiff, и можно будет выбирать, какой использовать. алгоритм все-таки у xdelta хороший, но как оказалось не универсальный.

Всего записей: 473 | Зарегистр. 11-12-2014 | Отправлено: 15:38 20-05-2015
Xom9I4oK



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
usermode
Кстати, что-то у меня беда с silent mode и external files. Если включен silent mode, то external files не запаковывается внутрь патча, хотя нужная галка стоит. Silent mode не работает (файлы не патчатся), если тот же патч пересобрать без него, то все ОК. Вернее не все, тк внешние файлы все равно не копируются (не распаковываются), хотя если распотрошить установщик, то они в нем имеются.
P.S. Вот файлы http://sendfile.su/1119934 (в папке Eng лежит патч для теста - перед генерацией нового патча его надо грохнуть)

Всего записей: 506 | Зарегистр. 01-04-2005 | Отправлено: 16:20 20-05-2015 | Исправлено: Xom9I4oK, 16:30 20-05-2015
Engaged Clown



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Xom9I4oK

Цитата:
Вот эти 2 файла (исходный файл тот, который большего размера):  

Сделал с помощью mole's svpc patchmaker 1.8 final, тоже небольшой получился - http://sendfile.su/1119939

----------
Опросы ru-board'а

Всего записей: 8782 | Зарегистр. 08-06-2006 | Отправлено: 16:38 20-05-2015
usermode

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Xom9I4oK
спасибо. это баг - будет исправлен в следующем билде. помимо включения файлов и кастомный код не работал в тихом режиме.

Всего записей: 473 | Зарегистр. 11-12-2014 | Отправлено: 16:52 20-05-2015 | Исправлено: usermode, 17:31 20-05-2015
leonidz

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Можно ли добавить такую возможность:
Нужно пропатчить файлы по двум(а может и более) путям
C:\Program Files(x86)\DP Animation Maker
...
...
C:\WINDOWS\system32  
Это конкретный пример русификации программы DP Animation Maker
В system32 находится dll , которую то же нужно русифицировать
Два(или более) патча делать как то не очень хорошо, а вот если бы можно было добавлять задания:
1. Задаем все как обычно для пропатчивания файлов в папке  C:\Program Files(x86)\DP Animation Maker
2. Добавить задание 2
3. Задаем все как обычно для пропатчивания файла в C:\WINDOWS\system32
3  Добавить задание 3
...
 
 

Всего записей: 1226 | Зарегистр. 16-10-2005 | Отправлено: 20:33 20-05-2015
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11

Компьютерный форум Ru.Board » Компьютеры » Программы » Inno Setup XDELTA Patch Maker


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru