Библиотека, включающая в себя все необходимое для
распаковки и подготовки файлов с помощью прекомпрессоров посредством
инсталлятора InnoSetup, с равномерным отображением всех идущих операций
на одном прогрессбаре. Поддерживаются arc, 7zip, rar, pcf, srep архивы.
На будущее планируется добавить некоторые необходимые функции, а так же
возможность параллелизации операций на многоядерных системах.
Включает в себя модули(функции) для распаковки ISArc
- распаковка arc-архивов IS7Zip - распаковка 7zip-архивов
ISRar - распаковка rar-архивов ISPrecomp -
распаковка Precomp версий 0.38 и v0.4 ISSRep - распаковка
SRep v1.5
ИЗМЕНЕНИЯ В МОДУЛЯХ:
IS7zip
обновил внутри
ISDone.dll библиотеку 7z.dll до версии 9.15b
ОБЩЕЕ:
исправлен баг с нежеланием dll'ки выводить окно
запроса следующего диска при более чем 2х дисках в проекте (за
баг-репорт спасибо TechneS);
увеличена в 1000 раз точность
внутренней переменной, содержащей общее текущее количество процентов и
передаваемой от операции к операции (OveralPct). Позволяет избежать
погрешность в расчетах процентов (за баг-репорт спасибо TechneS);
увеличена
в 100 раз точность записей в records.inf в автоматическом распределении
процентов. Сделано для подгонки точности с предыдущим пунктом. Осторожней
при смене на новую dll в готовых проектах со старым records.inf.
Тестовый прогон придется делать заново!
в архив добавлена папка
Modules, содержащая различные комбинации включеных в библиотеку модулей.
Сделано для уменьшения размера инсталляций, если какие-то модули не
требуются в проекте. Чтобы использовать какой-либо из этих вариантов,
необходимо переименовать его в isdone.dll и заменить полученным файлом
стандартную isdone.dll.
Скрипт с примером и файл
readme.txt с кратким описанием библиотеки прилагается.