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

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



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
молодец - правильно сделал!!! если вопросы связаны с фриарком+инно то сюда, а если просто инно, то в старую тему)

Всего записей: 222 | Зарегистр. 19-06-2009 | Отправлено: 08:56 11-11-2009
YURSHAT



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Давно пора было создать. Молодец, так держать!

Всего записей: 855 | Зарегистр. 07-11-2009 | Отправлено: 09:00 11-11-2009
msatmb



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Небольшое изменение скрипта FreeArc_Ext от Victor_Dobrov при распаковки архивов через Tasks

Код:
 
Найти в UnPack(Archives: string) такие строки:
 
for n:= 0 to GetArrayLength(Records) -1 do  // Get the size of all archives  
       
if (not IsTaskSelected(Records[n].task) and (Records[n].task <>'')) and (not IsComponentSelected(Records[n].comp) and (Records[n].comp <>'')) then Continue // компоненты и задачи не выбраны  
       
else totalUncompressedSize:= totalUncompressedSize + AddArcs(Records[n].Path, Records[n].Dest); // создаём список архивов  

и заменить вот этими:
 
for n:= 0 to GetArrayLength(Records) -1 do // Get the size of all archives
       
if IsTaskSelected(Records[n].task) and IsComponentSelected(Records[n].comp) then  
           
totalUncompressedSize:= totalUncompressedSize + AddArcs(Records[n].Path, Records[n].Dest) // создаём список архивов
       
else Continue; // компоненты и задачи не выбраны

Теперь, если в строке с архивом указаны и задача и компонент, то распаковка будет, если выбраны и Tasks и Components.
 

 
И можно модераторам закрепить первое сообщение?

Всего записей: 178 | Зарегистр. 15-04-2007 | Отправлено: 09:09 11-11-2009
NattyBampo



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
так чето возник вопрос: при использовании прекомпа в фриарке окно прекомпа должно вылазить или нет??? я помню делал и его не было и все норм распаковалось, а ща вылезло - вот я в раздумьях)
 
отбой нашел как скрыть)))

Всего записей: 222 | Зарегистр. 19-06-2009 | Отправлено: 12:04 11-11-2009 | Исправлено: NattyBampo, 12:16 11-11-2009
AngelDead



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
NattyBampo
Да должен вылазить, так что все норм  у тебя.

Всего записей: 100 | Зарегистр. 18-03-2009 | Отправлено: 12:08 11-11-2009
NattyBampo



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

Всего записей: 222 | Зарегистр. 19-06-2009 | Отправлено: 12:24 11-11-2009
msatmb



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

Всего записей: 178 | Зарегистр. 15-04-2007 | Отправлено: 12:30 11-11-2009
NattyBampo



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
msatmb рано обрадовался))) эта хрень пашет тока еси установлен Фриарк+ПоверПак))) если не установлен, то тока с окошечком((( надо придумать маленькое окошечко - у кого-то в инсталле я видел такие)

Всего записей: 222 | Зарегистр. 19-06-2009 | Отправлено: 13:04 11-11-2009
msatmb



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
NattyBampo
дык я и пользуюсь фриарк+поверпак.
И у кого в инсталле? вспоминай Может быть стоит обратиться к тому кто написал, вдруг подскажет.

Всего записей: 178 | Зарегистр. 15-04-2007 | Отправлено: 13:16 11-11-2009
AtotIK



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
А зачем использовать 7z? При
 
Compression=lzma/ultra64
InternalCompressLevel=ultra64
SolidCompression=true
 
сам Inno Setup жмет не хуже его...

Всего записей: 153 | Зарегистр. 17-09-2006 | Отправлено: 17:04 11-11-2009
newden



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AtotIK
lzma2 у мну сжимает лучше. Последний 7zip юзайет. Правда он пока альфа/бета.

Всего записей: 212 | Зарегистр. 01-03-2004 | Отправлено: 21:31 11-11-2009
NattyBampo



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ну и 7zip x64 получше Инно жмет - проверял на 7-8 Гб разница больше 500 мб

Всего записей: 222 | Зарегистр. 19-06-2009 | Отправлено: 07:33 12-11-2009
Bulat_Ziganshin

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
тогда перенеси в шапку инфу из http://forum.ru-board.com/topic.cgi?forum=5&bm=1&topic=32017#1 и отпиши там чтоб закрыли тему. ну и пинай модеров чтобы шапку на редактирование открыли
 
Добавлено:
вообще предлагаю переделать шапку по-моему. т.е. описание сильных и слабых сторон упаковщика и затем ссылка на dll для него. ну и ссылки на темы с их обсуждением

Всего записей: 3408 | Зарегистр. 13-08-2007 | Отправлено: 09:55 12-11-2009
azerbaijanec

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

Всего записей: 68 | Зарегистр. 21-08-2009 | Отправлено: 13:41 12-11-2009
msatmb



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
azerbaijanec
какой именно? просто в скрипте от Виктора Доброва как раз все это реализовано. Уточни что именно ты хочешь!

Всего записей: 178 | Зарегистр. 15-04-2007 | Отправлено: 15:42 12-11-2009
Bulat_Ziganshin

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
насчёт шапки: предлагаю убрать "FreeArc [?]-бесплатный open-source архиватор для Windows и Linux, сочетающий высокую степень сжатия и большой набор возможностей" и названия всех архиваторов в списке выше заменить ссылками на их темы
 
блин, модеры похоже урывками появляются

Всего записей: 3408 | Зарегистр. 13-08-2007 | Отправлено: 15:53 12-11-2009
AxelPAL

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Появилась трабла: в скрипте В.Доброва изменяю PostInstall на Install, архив распаковывается, но прекомп не желает запускаться! C PostInstall все в порядке. Можно ли как-то исправить?

Всего записей: 50 | Зарегистр. 03-06-2009 | Отправлено: 22:14 12-11-2009
azerbaijanec

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

Всего записей: 68 | Зарегистр. 21-08-2009 | Отправлено: 22:33 12-11-2009
AngelDead



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

Цитата:
Появилась трабла: в скрипте В.Доброва изменяю PostInstall на Install, архив распаковывается, но прекомп не желает запускаться! C PostInstall все в порядке. Можно ли как-то исправить?
По моему если я не ошибаюсь PostInstall, не на  Install меняется, а на ssInstall.

Всего записей: 100 | Зарегистр. 18-03-2009 | Отправлено: 00:31 13-11-2009
Открыть новую тему     Написать ответ в эту тему

Страницы: 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