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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
msatmb



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
После тестового прогона, откомпилил заново, запихал record.inf setup, запустил..... полоска небежит проценты не считаются Но распаковка идет

Всего записей: 178 | Зарегистр. 15-04-2007 | Отправлено: 13:48 11-06-2010 | Исправлено: msatmb, 13:49 11-06-2010
Profrager



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

Цитата:
интересно получается. архив arc с одним файлом распаковался, а с кучей мелких не хочет...

это глюк длл'ки, который вроде я исправил. После выпуска 0.3.1 потестите
 
Добавлено:
msatmb
скрипт и содержание records.inf  в студию

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



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

Всего записей: 178 | Зарегистр. 15-04-2007 | Отправлено: 13:56 11-06-2010
Profrager



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
msatmb
ну я же писал в комментариях что не надо ничего делать с
//    StartRecord(ExpandConstant('{src}\records.inf'));
и
  //  StopRecord;
А ты их закоментировал
 
Добавлено:
такс...добавил в скрипт настойчивые указания не трогать StartRecord и StopRecord при автомате
 
Добавлено:
K9000
спасибо за пример с компонентами)

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



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

Цитата:
ну я же писал в комментариях что не надо ничего делать с  

Упс... горе от ума Подумал раз в ручном надо комментировать, значит и в автомате после тестового прогона тоже надо

Всего записей: 178 | Зарегистр. 15-04-2007 | Отправлено: 14:15 11-06-2010
EmZADE

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
TechneS
Сижу сейчас и гоняю распаковку pcf и всё гуд вроде, правда размер pcf всего около 25мб для теста, как предположение - может с большими файлами глючит?
 
Profrager
Если будешь добавлять пример с компонентами, то пожалуйста сделай это отдельным файлом-примером, а то если всё напихаем в одну кучу, то со временем чёрт голову сломает да и вопросов потом будет туча.

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



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

Цитата:
Если будешь добавлять пример с компонентами, то пожалуйста сделай это отдельным файлом-примером, а то если всё напихаем в одну кучу, то со временем чёрт голову сломает да и вопросов потом будет туча.

Так и делаю)
 
Добавлено:

Цитата:
Сижу сейчас и гоняю распаковку pcf и всё гуд вроде, правда размер pcf всего около 25мб для теста, как предположение - может с большими файлами глючит?

там в первых 8 байтах дело)размер не важен)

Всего записей: 888 | Зарегистр. 22-05-2010 | Отправлено: 14:26 11-06-2010 | Исправлено: Profrager, 14:33 11-06-2010
msatmb



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
домой приду протестю на одном архиве. Там как раз pcf файл 11 гигов получается

Всего записей: 178 | Зарегистр. 15-04-2007 | Отправлено: 14:39 11-06-2010
Profrager



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Кстати возможен баг при определении процентных соотношений в автоматическом режиме:
1) если установка длится более 24часов
2) если во время тестового прогона перевалило за полночь
 
Добавлено:
И еще: во всех модулях кроме 7z в строке состояния прогрессбара отображаются файлы, которые в данный момент распаковываются, т.е. выходные. А в 7z показывает входной. Пока еще не смотрел как сделать, чтобы достать из 7z.dll какие файлы он в текущий момент распаковывает.

Всего записей: 888 | Зарегистр. 22-05-2010 | Отправлено: 14:53 11-06-2010 | Исправлено: Profrager, 14:59 11-06-2010
msatmb



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Лично для меня лучше когда не показываются

Всего записей: 178 | Зарегистр. 15-04-2007 | Отправлено: 14:59 11-06-2010
daemon_rm

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

Цитата:
Скажем прикручивать таймер

Цитата:
давно хочу приделать) но пока не до него  

время до завершения распаковки. будет правильно показываться когда будет правильный records.inf
скрипт расчета времени до завершения взял отсюда: http://krinkels.ucoz.ru/load/0-0-0-22-20
 
http://rghost.ru/1861876

Всего записей: 152 | Зарегистр. 03-10-2009 | Отправлено: 15:13 11-06-2010 | Исправлено: daemon_rm, 15:21 11-06-2010
Profrager



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
daemon_rm
да я хотел в саму dll'ку вделать, чтобы минимизировать скрипт)

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

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Profrager
так еще лучше будет, когда в dll) эт так, кому может быть пригодится как временное решение)

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



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

 
Библиотека, включающая в себя все необходимое для распаковки и подготовки файлов с помощью прекомпрессоров посредством инсталлятора InnoSetup, с равномерным отображением всех идущих операций на одном прогрессбаре. Поддерживаются .arc, .7zip, .pcf, .srep архивы. На будущее планируется поддержка .rar архивов,  возможность параллелизации операций на многоядерных системах, так же добавить некоторые повседневно необходимые функции.
 
ИЗМЕНЕНИЯ В МОДУЛЯХ:

ISUnarc
  • исправил баг с возникающими ошибками при распаковке некоторых архивов
IS7zip
  • исправил баг с ошибкой при распаковке нескольких 7z архивов в одном скрипте
ОБЩЕЕ:
  • мелкие корректировки в коде, удаляющие некоторые дефекты (все ДОЛЖНО работать стабильнее, но не факт, что будет )

 
 
Ссылки:

http://rghost.ru/1862412
http://rapidshare.com/files/397805512/ISDone0.3.1.zip

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



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Profrager
огоо, честно говоря реально зверь... так во время сделал, какраз он мне сейчас понадобится.... большое спасибо... родина тебя не забудет xDDD

Всего записей: 51 | Зарегистр. 12-01-2010 | Отправлено: 16:53 11-06-2010 | Исправлено: MartinUA, 16:56 11-06-2010
troyan90



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

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



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
онли фо тест, а то понавыпускаете бажных репаков с бажной дллкой

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



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Profrager
Незнаю что было с прошлой версией но в этой всё пашет нет никах проблем с распаковкой файлов прекомп, спасибо!

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



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
TechneS
вау, я удивлен, я в этом модуле только сообщение которое у тебя выскакивало поменял на другое и все) Чудеса прям)

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



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

Всего записей: 44 | Зарегистр. 18-04-2010 | Отправлено: 20:00 11-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