Profrager
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ISDone.dll v 0.4 Библиотека, включающая в себя все необходимое для распаковки и подготовки файлов с помощью прекомпрессоров посредством инсталлятора InnoSetup, с равномерным отображением всех идущих операций на одном прогрессбаре. Поддерживаются arc, 7zip, rar, pcf, srep архивы. На будущее планируется добавить некоторые необходимые функции, а так же возможность параллелизации операций на многоядерных системах. Включает в себя модули(функции) для распаковки ISArc - распаковка arc-архивов IS7Zip - распаковка 7zip-архивов ISRar - распаковка rar-архивов ISPrecomp - распаковка Precomp версий 0.38 и v0.4 ISSRep - распаковка SRep v1.5 ИЗМЕНЕНИЯ В МОДУЛЯХ: ISRar- собственно добавлен этот модуль. Поддерживается распаковка .rar архивов, включая multi-volume. Все тома должны находиться рядом с первым на одном диске;
ISArc- добавлена возможность задавать рабочий каталог для распаковки freearc;
- изменено название функции с ISUnarcExtract на ISArcExtract. Осторожней со старыми скриптами!;
Скрипт:- процесс установки перенесен в момент ssInstall, в связи с чем возникла необходимость в следующем пункте;
- с помощью TechneS (спасибо ему за это) был упрощен скрипт добавлением условных операторов #define, #ifdef, #endif и некоторых других мелких деталей. Теперь нет необходимости менять в нескольких местах: компилить ли в проект файлы records.inf, precomp04.exe и т.д. или нет;
- практически все комментарии перенесены в файл readme.txt, так же туда добавлено более подробное описание каждой функции библиотеки;
ОБЩЕЕ:- добалена поддержка компонентов. Отключить использование компонентов можно просто закомментировав в начале скрипта строку: #define Components;
- добавлена функция на запрос следующего диска с автоматическим слежением за входным путем на предмет появления там заданного файла;
- полностью пеработан блок создания автоматического распределения процентов на прогрессбар, в связи с чем исправлены небольшие баги.
Необходимые файлы(все необходимые файлы находятся в папке include\): При любой конфигурации в проекте необходим InnoCallback.dll; Если используете ISUnarcExtract (распаковка .arc) ничего добавлять не требуется; Если используете IS7ZipExtract (распаковка .7zip) ничего добавлять не требуется; Если используете ISRarExtract (распаковка .rar) неободимо добавить unrar.dll включением в начало скрипта строки #define unrar Если используете ISPrecompExtract (распаковка файлов Precomp v 0.38)необходимо добавить: packjpg_dll.dll, zlib1.dll, precomp038.exe, RTconsole.exe включением в начало скрипта #define precomp038 и удалением (или комментированием) #define precomp04 Если используете ISPrecompExtract (распаковка файлов Precomp v 0.4) необходимо добавить: packjpg_dll.dll, precomp04.exe, RTconsole.exe включением в начало скрипта #define precomp04 и удалением (или комментированием) #define precomp038 Если используете ISSRep (распаковка SRep v1.5) ничего добавлять не требуется; Скрипт с примером и файл readme.txt с кратким описанием библиотеки прилагается. Ссылки: Те кто уже скачал, перезагрузите! Я перезалил http://rghost.ru/1915093 http://rapidshare.com/files/400067857/ISDone0.4.zip | Всего записей: 888 | Зарегистр. 22-05-2010 | Отправлено: 16:52 17-06-2010 | Исправлено: Profrager, 19:41 17-06-2010 |
|