Profrager
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ISDone.dll v 0.1 Библиотека, включающая в себя все необходимое для распаковки и подготовки файлов с помощью прекомпрессоров посредством инсталлятора InnoSetup, с равномерным отображением всех идущих операций на одном прогрессбаре. Хотя..в общем-то не хватает только поддержки .arc архивов Включает в себя модули(функции) для распаковки ISZip - распаковка ZIP-архивов IS7Zip - распаковка 7-ZIP-архивов ISPrecomp - распаковка Precomp версий 0.38 и v0.4 ISSRep - распаковка SRep v1.5 Решены (добавлены ) некоторые проблемы в модулях: IS7Zip - решил проблему с архивами более 2Гб
- добавил обработку паролей
- за поддержку multi volume даже не брался и, думается, с решением первой проблемы эта становится некритичной. Оставлю ее на потом, если вообще возьмусь это дело)
Скрипт - сделал кнопку отмены
- реализовал равномерное движение полоски при выполнении всех операций на одном прогрессбаре Inno
- добавился баг: ИНОГДА если запускаешь скрипт через InnoSetup после завершения(или отмены) операции и нажатия кнопки "Finish" вылетает ошибка setup.tmp о невозможности чтения какого-то адреса. При простом запуске setup.exe проблем не возникало Может комментариев в скрипте лишку? Помню когда-то были проблемы с ними.
Необходимые файлы: При любой конфигурации в проекте необходим InnoCallback.dll; Если используете ISZipExtract (распаковка ZIP) никаких дополнительных файлов не требуется; Если используете IS7ZipExtract (распаковка 7-ZIP) необходимо добавить 7z.dll; Если используете ISPrecompExtract (распаковка файлов Precomp v 0.38)необходимо добавить: packjpg_dll.dll, zlib1.dll, precomp038.exe, RTconsole.exe; Если используете ISPrecompExtract (распаковка файлов Precomp v 0.4) необходимо добавить: packjpg_dll.dll, precomp04.exe, RTconsole.exe; Если используете ISSRep (распаковка SRep) необходимо добавить srep.exe, RTconsole.exe; Скрипт с примером прилагается. Содержит достаточно подробные комментарии. http://rghost.ru/1782889 http://rapidshare.com/files/394508501/ISDone0.1.zip Добавлено: cepbl4 Цитата: ребят, а чем можно хоть немного сжать файлы .iwd? (игра CoD MW2) | файлы *.iwd - голимый zip архив, поддается хорошо Precomp'у, с последующей обработкой другими фильтрами и конечной запаковкой lzma. ..пробежался по этим файлам..внутри *.iwd архивов звуковые файлы, если необходим беспотерьный вариант репака, то такие данные туго паковаться будут, но если в ogg пожать будет огромная выгода в размере Файлы *.ff тоже архивы с ZLib сжатием, но уже без заголовков PKZIP. Суются Precomp'у, он их хорошо будет кушать) Правда если так сделать репак будет часа 2 устанавливаться) |