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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Inno Setup плюс внешние упаковщики

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49

Открыть новую тему     Написать ответ в эту тему

msatmb



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
При создании больших инсталяций в InnoSetup можно значительно уменьшить их размер, воспользовавшись более мощной упаковкой, чем встроенная. Особенностям применения внешних упаковщиков с InnoSetup посвящена данная тема
 
Варианты выбора:
 
RAR: упаковка в общем хуже чем встроенная, но есть куча доп. алгоритмов (тексты, мультимедиа), поэтому может давать выигрыш на некоторых типах данных. Распаковка: только через SFX
 
7-zip: тот же алгоритм упаковки, что и встроенный (lzma), но за счёт доп. алгоритмов bcj2, delta, lzma2, ppmd и большего словаря может обеспечить лучшее сжатие. Для наилучшего сжатия рекомендуется: 64-битная еерсия, 6гб ОЗУ, Ultra7z Optimizer. Распаковка: через SFX или dll от Expeditor
Модуль распаковки архивов 7z 1.01 [18.12.2008] от ExpeditorR
 
FreeArc: тот же базовый алгоритм упаковки (lzma), но наличие множества доп. алгоритмов может обеспечить большее сжатие. Распаковка: через SFX или dll
Модуль распаковки архивов FreeArc [10.07.2009] от Bulat_Ziganshin
 
NanoZip: наилучшее сжатие в редиме -cc (распаковка 1mb/s), оптимальный режим -cO (распаковка 5mb/s). Распаковка: только через SFX
 


Все остальное в родственных темах
 
Inno Setup (создание инсталяционных пакетов)
 
Пережатиe/Pекомпрессия/Oптимизация файлов для лучшего сжатия - обсуждение того, какими утилитами/способами лучше сжимать, чтобы получить как можно меньший размер инсталятора.
 
FreeArc - бесплатный open-source архиватор для Windows и Linux, сочетающий высокую степень сжатия и большой набор возможностей

Всего записей: 178 | Зарегистр. 15-04-2007 | Отправлено: 08:31 11-11-2009 | Исправлено: juvaforza, 20:49 26-04-2011
Profrager



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MartinUA
да в этом скрипте ничего практически нет) Только несколько строк в конце поменять под свои нужны и все) А так то соединить со всяческими наворотами типа музычки или слайдшоу вообще мне кажется проблем не составит) Там нет всех этих премудростей от FreeArc'овского скрипта.. Только привыкнуть сначала надо к моему мышлению ..а мне к мышлению массы
EmZADE
Все равно не собираюсь от него избавляться. Это плюс библиотеки, а не минус, как ты стараешься показать. Но вариант, который тебе больше подходит, я тоже реализую
 
Добавлено:
Люди, где в GUI версии FreeArc'а пароль на архив задавать при упаковке, а то протестировать распаковку с паролями не могу..

Всего записей: 888 | Зарегистр. 22-05-2010 | Отправлено: 16:32 10-06-2010 | Исправлено: Profrager, 16:41 10-06-2010
EmZADE

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

Цитата:
Но вариант, который тебе больше подходит, я тоже реализую

 
Спасибо, буду ждать!

Цитата:
Люди, где в GUI версии FreeArc'а пароль на архив задавать при упаковке, а то протестировать распаковку с паролями не могу..

Меня тоже этот вопрос мучил, и ответа так и не нашёл. Какие-то непонятки там с паролем.

Всего записей: 12 | Зарегистр. 01-06-2010 | Отправлено: 16:48 10-06-2010
Profrager



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Запаковал консольной версией с опцией -p. В общем похоже unarc.dll не поддерживает распаковку с паролем..эту опцию в своей dll я осталю, но она не будет работать. Надо к Булату с этой темой обращаться, если вообще нужна распаковка запароленых архивов.

Всего записей: 888 | Зарегистр. 22-05-2010 | Отправлено: 16:58 10-06-2010 | Исправлено: Profrager, 17:00 10-06-2010
Anatole1

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
нафиг оно надо, всмысле пароль на архив freearc) для кого? Что скрывать собираитесь?

Всего записей: 26 | Зарегистр. 10-03-2010 | Отправлено: 19:19 10-06-2010
Profrager



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Anatole1
на 7zip настойчиво просили сделать поддержку паролей..

Всего записей: 888 | Зарегистр. 22-05-2010 | Отправлено: 19:42 10-06-2010
MartinUA



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

Цитата:
нафиг оно надо, всмысле пароль на архив freearc) для кого? Что скрывать собираитесь?
а механики, которых ты так не уважаешь, люблят же ставить пароли на свои арк архивы

Всего записей: 51 | Зарегистр. 12-01-2010 | Отправлено: 20:22 10-06-2010
Profrager



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MartinUA
Ой, да мне все равно механики или Р.Г. рекодинг, или еще кто, главное чтобы люди были грамотными и делали грамотные репаки.

Всего записей: 888 | Зарегистр. 22-05-2010 | Отправлено: 21:01 10-06-2010
troyan90



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

Цитата:
а механики, которых ты так не уважаешь, люблят же ставить пароли на свои арк архивы  

эт их проблемы. помоему пароли нигде не нужны. имхо
 
Profrager вопрос к тебе. вот сделал я тестовый прогон - прогрессбар нормально идет. а как это будет выглядеть на другом компе? не у всех всетаки одно железо. для распаковки потребуется разное время. что будет с прогрессбаром? будет замедлять/ускорять ход или...?

Всего записей: 397 | Зарегистр. 24-04-2010 | Отправлено: 21:07 10-06-2010
Profrager



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
troyan90
в тестовом прогоне определяется только какая часть прогрессбара будет использована на каждую операцию. Конечно на другом компьютере все будет выполняться по-другому, но общая тенденция будет сохраняться. Потому еще в скрипте версии 0,1 (кажется) я писал, что правильнее всего было бы перед тестовым прогоном перезагрузиться) чтобы кэшированные виндой данные были потерты. А вообще 100% результат никаким образом не достичь) Это лишь способ сделать движение прогресса более или менее равномерным) Время покажет как это все будет работать

Всего записей: 888 | Зарегистр. 22-05-2010 | Отправлено: 21:18 10-06-2010 | Исправлено: Profrager, 21:22 10-06-2010
troyan90



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

Всего записей: 397 | Зарегистр. 24-04-2010 | Отправлено: 21:28 10-06-2010
Profrager



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

 
Библиотека, включающая в себя все необходимое для распаковки и подготовки файлов с помощью прекомпрессоров посредством инсталлятора InnoSetup, с равномерным отображением всех идущих операций на одном прогрессбаре. На будущее планируется поддержка .rar архивов,  возможность параллелизации операций на многоядерных системах, так же добавить некоторые повседневно необходимые функции, например запрос на смену диска с автоматическим отлавливанием его смены и продолжением операции (не надо будет кнопку "ОК" жать) и т.д.
 
Включает в себя модули(функции) для распаковки
ISUnarc   - распаковка arc-архивов
IS7Zip   - распаковка 7-ZIP-архивов
ISPrecomp - распаковка Precomp версий 0.38 и v0.4
ISSRep  - распаковка SRep v1.5
 
ИЗМЕНЕНИЯ В МОДУЛЯХ:

ISUnarc
  • собственно он и добавлен, и включен в состав библиотеки ISDone.dll, соответвенно никаких дополнительных файлов не требуется
ОБЩЕЕ:
  • по просьбам трудящихся реализовно 2 типа подготовки процентных соотношений всех операций:
    1)ручная и 2)автоматическая с тестовым прогоном. Подробности в скрипте;
  • исправлен баг с путями файла records.inf
  • исправлен баг с иногда возникающей ошибкой при нажатии отмены в процессе распаковки 7zip
  • увеличил обновление окна инсталера до 40 раз в секунду

 
   Необходимые файлы(все необходимые файлы находятся в папке include\):
  • При любой конфигурации в проекте необходим InnoCallback.dll;
  • Если используете ISUnarcExtract (распаковка .arc) ничего добавлять не требуется;
  • Если используете IS7ZipExtract (распаковка 7-ZIP) ничего добавлять не требуется;
  • Если используете 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 v1.5) ничего добавлять не требуется;
     
     
    Скрипт с примером прилагается. Содержит достаточно подробные комментарии.
     
     
     
    Ссылки:

    Перезалил (забыл скрипт добавить)
    http://rghost.ru/1856532
    http://rapidshare.com/files/397531948/ISDone0.3.zip

  • Всего записей: 888 | Зарегистр. 22-05-2010 | Отправлено: 21:58 10-06-2010 | Исправлено: Profrager, 22:09 10-06-2010
    daemon_rm

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

    Цитата:
    Скрипт с примером прилагается. Содержит достаточно подробные комментарии.

    в архиве скрипта нет

    Всего записей: 152 | Зарегистр. 03-10-2009 | Отправлено: 22:07 10-06-2010
    Profrager



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

    Всего записей: 888 | Зарегистр. 22-05-2010 | Отправлено: 22:10 10-06-2010
    troyan90



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

    Цитата:
    ISUnarc   - распаковка arc-архивов

    радость то какая.)) Profrager спасибо огромное  

    Всего записей: 397 | Зарегистр. 24-04-2010 | Отправлено: 22:17 10-06-2010
    TechneS



    Junior Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Profrager
    Ух ты спасибо, специально не ложился спать ждал скрипт, не зря, мпасибо за проделанную работу!!!

    Всего записей: 44 | Зарегистр. 18-04-2010 | Отправлено: 22:18 10-06-2010
    Profrager



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Рад стараться. Главное чтобы еще все это работало..

    Всего записей: 888 | Зарегистр. 22-05-2010 | Отправлено: 22:26 10-06-2010
    daemon_rm

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Profrager
    в функции ISUnarcExtract параметр CfgFile: String... В коментах описано так - "путь и имя Cfg-файла для FreeArc архивов, выходной путь или файл, в зависимости от типа операции обычно не требуется"
    я так понял это arc.ini. или я ошибаюсь?

    Всего записей: 152 | Зарегистр. 03-10-2009 | Отправлено: 22:28 10-06-2010
    Profrager



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    daemon_rm
    верно понял Но я не проверял работоспособность с ним. По идее должно работать, раз unarc.dll этот параметр хавает, в отличие от -p ( пароль)

    Всего записей: 888 | Зарегистр. 22-05-2010 | Отправлено: 22:30 10-06-2010 | Исправлено: Profrager, 22:31 10-06-2010
    daemon_rm

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    daemon_rm
    ааа, тогда понятно
    ps есть одно замечание. в оригинальном скрипте FreeArc_Example-Ext.iss  функции FreeArcExtract() можно передать опции, например -wPATH, с помощью которой можно было поменять папку для временных файлов. вот я так думаю в вашу библиотеку надо тоже такое добавить, т.е. опции)

    Всего записей: 152 | Зарегистр. 03-10-2009 | Отправлено: 22:39 10-06-2010
    Profrager



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    daemon_rm
    мои попытки этот параметр передать по каким-то причинам не увенчались успехом, unarc.dll выходил с ошибкой. Завтра попробую еще, может все таки получится.

    Всего записей: 888 | Зарегистр. 22-05-2010 | Отправлено: 22:41 10-06-2010
    Открыть новую тему     Написать ответ в эту тему

    Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49

    Компьютерный форум Ru.Board » Компьютеры » Программы » Inno Setup плюс внешние упаковщики


    Реклама на форуме Ru.Board.

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.B0ard
    © Ru.B0ard 2000-2024

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru