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

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



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

Цитата:
То есть откатить имеющийся бэкап перед применением нового обновления?  

Не совсем так, сейчас опишу как нужно. Имеем игру (английская и русская версии), с помощью патчера сравниваем файлы и получаем разницу (русская версия). Устанавливаем английскую версию и накатываем патч, получается русская версия. Нужно что бы перед установкой патча создавался батник или задать команду в инно для удаления русской версии (какие файлы и папки удалить извесно, просто хочется автоматизировать процесс).

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

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

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



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

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

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
я приведу пример для Inno Script
 
Шаг - Before Patching
прописать строчку в Var: var ResultCode: Integer;
 
//полностью удалить папку со всеми файлами
DelTree(ResultStr + '\Rus', True, True, True);  
либо
// Удалить только файлы с расширением .rus в указанной папке.
DelTree(ResultStr + '\Loc\*.rus', False, True, False);
либо
// Удалить только файлы с расширением .rus по всему каталогу.
DelTree(ResultStr + '\*.rus', False, True, True);
либо
// Удалить все файлы в ResultStr + '\Loc', но папку Loc не удалять
DelTree(ResultStr + '\Loc\*', False, True, True);
 
//также можно юзать удаление файла через
DeleteFile(ResultStr + '\Loc\Main_Rus.dat')
 
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);
 

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



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Спасибо, буду пробовать А можно добавить в патчер (опционально) пункт показать/скрыть окно лога, т.е после выбора папки установки и нажатия кнопки старт, окно было как в режиме SilentForm?

Всего записей: 960 | Зарегистр. 17-03-2009 | Отправлено: 21:35 28-09-2015 | Исправлено: WiperX, 21:39 28-09-2015
usermode

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

Цитата:
А можно добавить в патчер (опционально) пункт показать/скрыть окно лога, чтобы было как в режиме SilentForm?
это коснется опции SaveLog, т.к. сохраняется результат окна лога, но можно схитрить, найдите такие строчки в ISXP.iss
 
      #ifndef PWP_SilentMode
         pInfo.SendToBack;
         pLog.BringToFront;  
      #endif  
 
и замените на
 
      #ifndef PWP_SilentMode
         pInfo.BringToFront;
         pLog.SendToBack;  
      #endif  
 
лог не будет вырезан и по идее содержимое должно сохраниться при отмеченой опции Save Log. окно лога будет просто скрыто за окном Info.
 
Ну а если Вы имеете в виду полугибридное оформление окна патча, то парочку модификаций я буду добавлять уже ближе к окончательной версии, а пока идет фикс багов и реализация нового функционала, так что косметические рюши на заднем плане.

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



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Будем ждать. Видать Вы что то грандиозное задумали

Всего записей: 960 | Зарегистр. 17-03-2009 | Отправлено: 21:54 28-09-2015 | Исправлено: WiperX, 22:04 28-09-2015
usermode

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

Цитата:
В любом случае успехов Вам
спасибо!

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



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

Всего записей: 960 | Зарегистр. 17-03-2009 | Отправлено: 22:48 28-09-2015
WiperX



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
usermode
Если патч обычный/silentform создается на х32 системе с установкой по поиску ключа в реестре, сможет ли пользователь с системой х64 запустить/установить его?

Всего записей: 960 | Зарегистр. 17-03-2009 | Отправлено: 03:35 30-09-2015
usermode

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
WiperX
Цитата:
Если патч обычный/silentform создается на х32 системе с установкой по поиску ключа в реестре, сможет ли пользователь с системой х64 запустить/установить его?
запросто, только тот кто его создает должен проверить на x64 системе. патчу не важно что обновлять. а если патч должен получать путь из 64-битного реестра, то нужно корень указывать HKXX64 для доступа к 64 бит разделам реестра.

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



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

Всего записей: 960 | Зарегистр. 17-03-2009 | Отправлено: 10:21 30-09-2015 | Исправлено: WiperX, 11:01 30-09-2015
usermode

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

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



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

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

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
WiperX
в любом случае, если патч не silent, можно выбрать вручную каталог для установки.
а если игра 32 бит, то и переживать за x64 не стоит. если путь в реестре указан как для 32 бит, то на 64 системе патч сам добавит нужную ветку Wow6432Node и определит путь, если игра была установлена.

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



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

Цитата:
в любом случае, если патч не silent, можно выбрать вручную каталог для установки.
а если игра 32 бит, то и переживать за x64 не стоит. если путь в реестре указан как для 32 бит, то на 64 системе патч сам добавит нужную ветку Wow6432Node и определит путь, если игра была установлена.

Что и требовалось доказать. Спасибо за ответ.

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

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
[Release 1.9.9.7]
 
 - Now keyfile is choosed and checked for both original and modified applications.
 - Now output patch dir can be created automatically if user enter custom path.
 - Shorter path to patch-data cache dir (please also read help file for updated Limitations information).
 - Maximum char input for: Backup dir, PatchData dir and Extensions, External dir, Patch log - is limited to 15.
 - Added option "WordWrap" to Information text.
 - Added German and Portuguese language.
 - Patch Maker GUI tweaks.
 - Minor updates, fixed some issues.
 
Ссылка в шапке обновлена.

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

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
[Release 1.9.9.8]
 
 - Fixed bug with incorrect modified key-file path detecting in subdir.  
 - Fixed bug with some missed values in "Additional Settings" if project was loaded.
 - Fixed bug with compiling with internal incorrect parameters while cache is using on startup.
 - Added feature "Save original timestamps of the patched files" to "Patch Options" in "Additional Settings".
 - Added feature "CANCEL PATCH BUILD" as animated form in rigth-bottom corner at the screen while patch is start to build (worked only witn disabled cache).
 - Added animation effects to the Patch window in additional settings as "Patch Screen Animation".
 - Added support to the Patch for a long file paths/names (more than 255 chars) processing.
 - Added additional check for a short program location for avoid the conflict of the processing very long file path names (more than 255 chars).
 - Improved patch skin preview, now it's support also: cursors, transparent settings, text scroller and screen animation.
 - Updated Limitations information (please read help).
 - Minor updates, fixed some issues.
 
Ссылка в шапке обновлена.

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

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
[Release 2.0.0.0]
 
- Added key-file auto-choosing option, with this option the program will be decide by itself which file will be used as a key-file.
- Added additional check for used patch-data extension.
- Added Help file button to the Menu.
- Added "New Log" option to the Patch Maker build log information.
- Added "Simply Log" option to the Patch Maker build log information.
- Added all supported internal compression methods to the Patch.
- Added support for override default patch engine parameters.
- Added "Download file" feature to the "Patch Options" which allow to download and install custom file from the ftp/http/https.
- Added FreeArc compression support for External files with overriding options feature.
- Added patch multi-version feature support.
- Added option "Enable fast speed patch-data applying" to the "Patch-Data Generator" which allow to set speed (fast or normal) optionally for patch-data applying in the Patch.
- Added additional information box to the Patch.
- Added additional files comparing and verification method CRC32, which is faster up to 30% checksum calculation instead of MD5.  
- Improved and optimized Patch Maker code.
- Improved copying of the external files in Patch Maker and Patch, now it used winapi CopyFileEx function instead of xcopy.exe.
- Improved Log in Patch Maker and Patch.
- Improved application detecting in Patch.  
- Improved batch scripts and external files extracting if they are located inside a patch: the batch-files will be extracted while patch startup as default, but external files will be extracted to the temporary dir only if they are needed after success patching process (for exluding the delay while startup). If the External files is not included inside a Patch than it will be executed from the external files directory.
- Fixed bug with detecting running application on 64-bit systems - now it used another method.
- Fixed bug with remembering of the key-file if "Use build cache" option is enabled.
- Fixed bug with extraction delay of the batch-files on a big updates with patch-data is located inside a patch.
- Finally rollback XDELTA engine to version 3.0.8, because this version is a stablest and faultless.
- Updated VclStylesinno.dll to version 1.5.4.0.
- Updated Patch language to v1.0.
- Patch Maker and Patch GUI tweaks.
- Minor updates, fixed some issues.
 
Ссылка в шапке обновлена.

Всего записей: 473 | Зарегистр. 11-12-2014 | Отправлено: 15:19 30-11-2015
obitt



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А если просто нужно добавить несколько файлов в определенную директорию?
Закидываю нужные файлы в external files. Патчер ругается когда папка old version = final version. Разные пути не хочется делать, т.к. объем данных очень большой.

Всего записей: 578 | Зарегистр. 12-11-2006 | Отправлено: 14:13 08-12-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