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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
usermode

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
[Release 1.9.9.3]
 
 - Fixed bug with compiling if option Forced Path is checked and unchecked during compilations.
 - Fixed bug with engine cache parameters on startup.
 - Fixed bug with storing previous existed script code if reset project settings to defaults.
 - Improved Patch Maker Log.
 - Improved Patch Log.
 - Updated Inno Setup Runtimes to version 5.5.6.
 - Updated xdelta engine to version 3.0.10 (this version contain fixed bug with incomplete patching from version 3.0.9).
 - Minor tweaks, fixed some issues.
 
Ссылка в шапке обновлена.

Всего записей: 473 | Зарегистр. 11-12-2014 | Отправлено: 10:01 13-08-2015
usermode

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
[Release 1.9.9.4]
 
 - Fixed bug with renaming original files to lowercase names while building and appling a patch.
 - Small speed optimization.
 
Ссылка в шапке обновлена.

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



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
usermode
Спасибо за патчер, шикарная работа. Вы не могли бы выложить пачку скинов?

Всего записей: 961 | Зарегистр. 17-03-2009 | Отправлено: 10:08 22-09-2015 | Исправлено: WiperX, 10:09 22-09-2015
usermode

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
WiperX, пожалуйста
имеется в виду - пачку скинов vcl и cjstyles? вы свободно можете найти самостоятельно, можно скачать оригинальный пакет vcl for inno отсюда:
https://dl.dropboxusercontent.com/u/12733424/Blog/VCL%20Styles%20InnoSetup/SetupVCLStylesInno.exe
а Codejock можно взять здесь:
http://isskin.codejock.com/visualstyles.asp
msstyles можно конвертировать без потерь в cjstyles, даже с меньшим размером, с помощью встроенного в пакет редактора и конвертера скинов
http://isskin.codejock.com/downloads/ISSkinExample.zip
также много разных скинов в этом пакете:
http://restools.hanzify.org/inno/ISSkinEx/ISSkinEx3.0.0.2_for_InnoSetup_and_NSIS.exe
 
В скором времени, возможно сегодня, будет очередной минорный апдейт программы до 1.9.9.5.

Всего записей: 473 | Зарегистр. 11-12-2014 | Отправлено: 13:05 22-09-2015
WiperX



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Если есть такой скин http://f-picture.net/fp/37d06fb6467f4af08d5d11dcdb73a0dc поделитесь)
При создании патча с помощью xdelta выдает ошибку, а с jojodiff все норм.
Подробнее... И еще вопрос, для чего нужен keyfile и как его правильно создать или добавить?

Всего записей: 961 | Зарегистр. 17-03-2009 | Отправлено: 16:12 22-09-2015 | Исправлено: WiperX, 16:56 22-09-2015
usermode

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

Цитата:
При создании патча с помощью xdelta выдает ошибку, а с jojodiff все норм.  
хм... похоже опять на баг новой версии xdelta, самая стабильная и провереная версия 3.0.8.
 
Это большие файлы?
--> Target file: "C:\!Silent Storm\game.db"
>> Modified file: "C:\Silent Storm\game.db"
 
если до пятисот мегабайт каждый, то залейте на megaupload.com
 
или лучше скопируйте xdelta 3.0.8-x64 отсюда в папку pdata и замените:
http://rghost.ru/88gmz2bfb
если ошибки не будет, значит всему виной новая версия xdelta.
 
а скин этот вроде Tiger
https://www.sendspace.com/file/n8u040

Всего записей: 473 | Зарегистр. 11-12-2014 | Отправлено: 17:19 22-09-2015 | Исправлено: usermode, 17:21 22-09-2015
WiperX



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

Цитата:
Это большие файлы?
--> Target file: "C:\!Silent Storm\game.db"
>> Modified file: "C:\Silent Storm\game.db"  

Нет, 33 mb. Вся проблема была в xdelta, после замены все гуд Как можно изменить/редактировать размер скина и окон (хочетса компактный размер), и можно ли реализовать поддержку скинов для dup2?

Всего записей: 961 | Зарегистр. 17-03-2009 | Отправлено: 17:56 22-09-2015 | Исправлено: WiperX, 19:09 22-09-2015
usermode

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
WiperX
если не сложно, залейте эти файлы, можно в личку.
 

Цитата:
 Как можно изменить/редактировать размер скина и окон (хочетса компактный размер), и можно ли реализовать поддержку скинов для dup2?  
для этого можно поправить координаты в скрипте Inno ISXP.iss в папке pdata. уж даже не знаю куда компактнее поддержки других скинов не будет, dup использует программный .rsrc формат, а патчер может Inno Setup технологии только юзать.
 
по функционалу на данный момент будут фикситься обнаруженные баги и мелкие неточности.
из дополнительного функционала есть мысль реализовать поддержку кумулятивных патчей (способность обновлять несколько разных версий, соответствующими хранимыми патч-данными), быть может, когда работа над этим завершиться, добавлю поддержку различных шаблонов, по сути это будет только изменение координат и пропорций элементов патча.
 
А тем временем, очередное обновление
 
[Release 1.9.9.5]
 
 - Fixed bug with missed patching engine in Patch if it compiled with enabled "Use cache" option on Patch Maker startup.
 - Turned to forward RollBack procedure for calling it from custom code checks.
 - Minor tweaks.
 
Ссылка в шапке обновлена.
 
Старую стабильную xdelta 3.0.8-x86-x64 верну в следующем билде, т.к. данный билд был отправлен на softpedia с самого утра, поэтому пока если с xdelta что-то не выходит, используйте JojoDiff.

Всего записей: 473 | Зарегистр. 11-12-2014 | Отправлено: 19:56 22-09-2015 | Исправлено: usermode, 19:58 22-09-2015
WiperX



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
usermode
http://rghost.ru/private/8nvSLV6k7/4627e0398a90d8856872dc622f7a3f3a

Всего записей: 961 | Зарегистр. 17-03-2009 | Отправлено: 03:22 23-09-2015 | Исправлено: WiperX, 00:47 30-09-2015
usermode

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
WiperX
странно... у меня на Win7x64 SP1 xdelta генерирует патч-файл без ошибки.
а какая у вас система, на которой эти файлы выдают ошибку генерации? установлен ли антивирус или hips? может быть он мешал нормальной генерации?

Всего записей: 473 | Зарегистр. 11-12-2014 | Отправлено: 09:32 23-09-2015
WiperX



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
usermode
Win7x32 sp1 антивируса нет хз, надо бы проверить. спасибо за наводку!

Всего записей: 961 | Зарегистр. 17-03-2009 | Отправлено: 10:06 23-09-2015
usermode

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
WiperX
проверю у себя на варе, но все равно странно, я вам давал версию xdelta 64 битную, она под 32 бит системой не должна вообще работать, а вы говорите что все с ней нормально.
 
добавлено
воспроизвел ошибку на Win7x86 SP1 - да, есть баг у xdelta! но это вина автора, он криво добавил определение разрядности OS, и модуль, содержащий в себе две разрядности xdelta, на 32 бит системе не срабатывает и запускает на ней 64 бит версию. Так что это не баг генерации!, а баг запуска модуля соответствующей разрядности.
это мое упущение, не добавил 32 бит xdelta.

Всего записей: 473 | Зарегистр. 11-12-2014 | Отправлено: 10:38 23-09-2015 | Исправлено: usermode, 18:11 23-09-2015
WiperX



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

Цитата:
проверю у себя на варе, но все равно странно, я вам давал версию xdelta 64 битную, она под 32 бит системой не должна вообще работать, а вы говорите что все с ней нормально.  

Я скачал с сайта разраба 32 битную версию Будем ждать фикса.

Всего записей: 961 | Зарегистр. 17-03-2009 | Отправлено: 12:51 23-09-2015
usermode

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
WiperX
Цитата:
Я скачал с сайта разраба 32 битную версию

я так и подумал. отрепортил автору xdelta, пусть исправляет.
 
ну вот, xdelta3-x86_64-3.0.10.exe оказывается только для x64 систем, а для x86 нужно качать отдельно файл xdelta3-i686-3.0.10.exe. небольшое заблуждение. так что это никакие не баги, а я сам виноват, в следующем билде добавлю 32 бит xdelta.
 
Но у меня все же вопрос: добавить две разрядности новой xdelta 3.0.10, что равняется 1Mb, т.к. две версии будет содержать патч, или откатить на версию 3.0.8? Обе версии которой занимают 620Kb. Сам я склоняюсь к новой, 400Kb думаю никому свободного места не сожрут при использовании xdelta
 
А пока хочу спросить о реализации новой фичи:
"Create lecacy files list to delete" (ну или как-то так)
 
Если опция при генерации будет отмечена, то будет генерироваться список неиспользуемых в новой версии файлов, которые патч будет удалять (или резервировать/перемещать при бэкапе) как ненужные автоматически.
Я думаю просто добавить одну опцию в генератор, и, в зависимости отмечена она или нет, патч будет выполнять данное действие, если бэкап не отмечен - эти файлы будут удаляться, если отмечен, будут перемещены в папку с резервными файлами.

Всего записей: 473 | Зарегистр. 11-12-2014 | Отправлено: 13:07 23-09-2015 | Исправлено: usermode, 18:03 23-09-2015
WiperX



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ниче так идейка, потихоньку приближаемся к универсальному конструтору
Поправил шапку.

Всего записей: 961 | Зарегистр. 17-03-2009 | Отправлено: 18:48 24-09-2015 | Исправлено: WiperX, 10:22 26-09-2015
usermode

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
WiperX
Цитата:
Поправил шапку.
спасибо
А тем временем в скором времени должно выйти критическое обновление (новая версия).
 
При обработке обновлений с большим количеством модифицированных файлов (несколько тысяч) процедура генерации не справляется и выбивает ошибку. Частично проблема устранена, остался еще один большой тест.

Всего записей: 473 | Зарегистр. 11-12-2014 | Отправлено: 17:54 26-09-2015
WiperX



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

Всего записей: 961 | Зарегистр. 17-03-2009 | Отправлено: 15:20 28-09-2015
usermode

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
WiperX
я в батниках не силен, но восстановить бэкап очень просто: все содержимое папки с резервной копией можно переместить в папку с обновленной программой.
в батнике можно воспользоваться вызовом xcopy для копирования и del после завершения операции. нужен реальный пример?

Всего записей: 473 | Зарегистр. 11-12-2014 | Отправлено: 17:46 28-09-2015
WiperX



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

Цитата:
в батнике можно воспользоваться вызовом xcopy для копирования и del после завершения операции. нужен реальный пример?

Да, я хочу данный метод использовать при установке патча. Подскажите как правильно реализовать.

Всего записей: 961 | Зарегистр. 17-03-2009 | Отправлено: 18:10 28-09-2015 | Исправлено: WiperX, 18:20 28-09-2015
usermode

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
То есть откатить имеющийся бэкап перед применением нового обновления?
 
Если по простому для Inno Script в две строки.
 
Шаг - Before Patching
прописать строчку в Var: ResultCode: Integer;
 
Exec(ExpandConstant('{sys}') + '\xcopy.exe', '"'+ResultStr + '\Backup'+'" "'+ResultStr+'" /s /e /r /h /y /i', ExpandConstant('{sys}'), SW_HIDE, ewWaitUntilTerminated, ResultCode);
 
DelTree(ResultStr + '\Backup', True, True, True);
 
В результате перед применением обновления выполнится копирование всех файлов со структурой папок и подпапок в директорию с обновляемым приложением, а после выполнения выполнится полное удаление папки Backup.

Всего записей: 473 | Зарегистр. 11-12-2014 | Отправлено: 18:39 28-09-2015 | Исправлено: usermode, 18:43 28-09-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