Понедельник
22.12.2025, 00:44
Krinkels Inc
Приветствую Вас Гость|
ГлавнаяФорумРегистрация Вход
Меню сайта


Поиск

Посетители

Онлайн всего: 1
Гостей: 1
Пользователей: 0

Главная » Файлы » Скрипты Inno Setup

ISDone.dll v 0.4
[ Скачать с сервера (583.2 Kb) ] 22.06.2010, 12:58
Библиотека, включающая в себя все необходимое для распаковки и подготовки файлов с помощью прекомпрессоров посредством инсталлятора 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 с кратким описанием библиотеки прилагается.
  • Категория: Скрипты Inno Setup | Добавил: Krinkels
    Просмотров: 2960 | Загрузок: 813 | Рейтинг: 5.0/2
    Всего комментариев: 0
    Добавлять комментарии могут только зарегистрированные пользователи.
    [ Регистрация | Вход ]
    Пользователь
    Привет: Гость


    Гость, мы рады вас видеть. Пожалуйста зарегистрируйтесь или авторизуйтесь!

    Друзья сайта
    innoultra


    Copyright Krinkels Inc © 2009 - 2025 Яндекс цитирования Яндекс.Метрика