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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ALTAIR_OC

Цитата:
и? как насчет реализовать
было в планах. Так что как только - так сразу.
 
подправь на счет компонентов:
Код:
// Озвучка Eng
         if not ISArcExtract    ( 4, OveralPct, 0, ExpandConstant('{src}\sds_en.pcf.arc'),    ExpandConstant('{app}\pc\'),                false,CallBack, '',    '',    '') then break;
         if not ISSRepExtract   ( 4, OveralPct, 0, ExpandConstant('{app}\pc\sds_en.pcf.srp'), ExpandConstant('{app}\pc\sds_en.pcf'), '', true, CallBack                  ) then break;
         if not ISPrecompExtract( 4, OveralPct, 0, ExpandConstant('{app}\pc\sds_en.pcf'),     ExpandConstant('{app}\pc\sds_en.7z'),      true, CallBack                  ) then break;
         if not IS7ZipExtract   ( 4, OveralPct, 0, ExpandConstant('{app}\pc\sds_en.7z'),      ExpandConstant('{app}\pc'),                true, CallBack, ''              ) then break;
// Озвучка Rus
         if not ISArcExtract    ( 3, OveralPct, 0, ExpandConstant('{src}\sds_ru.pcf.arc'),    ExpandConstant('{app}\pc\'),                false,CallBack, '',    '',    '') then break;
         if not ISSRepExtract   ( 3, OveralPct, 0, ExpandConstant('{app}\pc\sds_ru.pcf.srp'), ExpandConstant('{app}\pc\sds_ru.pcf'), '', true, CallBack                  ) then break;
         if not ISPrecompExtract( 3, OveralPct, 0, ExpandConstant('{app}\pc\sds_ru.pcf'),     ExpandConstant('{app}\pc\sds_ru.7z'),      true, CallBack                  ) then break;
         if not IS7ZipExtract   ( 3, OveralPct, 0, ExpandConstant('{app}\pc\sds_ru.7z'),      ExpandConstant('{app}\pc'),                true, CallBack, ''              ) then break;

Кстати, там какой-то косяк был в последней версии с 7zip. То ли не распаковывалось несколько 7z, то ли еще чего-то. Сам его не видел, но так говорят. Это исправлено, но пока добавляю еще всякое по мелочи для выпуска новой версии) Так что если 7z не распакуется, дам тестовую библиотеку.
 
Добавлено:

Цитата:
Не ткнешь пальцем где именно читать?

http://forum.ru-board.com/topic.cgi?forum=5&topic=31386&start=1860#4
 
Добавлено:
ха)
и зря ты так закомментировал:
Код:
      TmpValue:=1;
//     if IsComponentSelected('text\rus') then ChComp:=ChComp+TmpValue;     //компонент 1
//      TmpValue:=TmpValue*2;
//      if IsComponentSelected('text\eng') then ChComp:=ChComp+TmpValue;     //компонент 2
//      TmpValue:=TmpValue*2;
      if IsComponentSelected('voice\rus') then ChComp:=ChComp+TmpValue;    //компонент 3
      TmpValue:=TmpValue*2;
      if IsComponentSelected('voice\eng') then ChComp:=ChComp+TmpValue;    //компонент 4

или в начале исправь TmpValue:=4; или убери комментарии. А то по факту 'voice\rus' будет идентифицироваться как Компонент 1, а 'voice\eng' как Компонент 2

Всего записей: 888 | Зарегистр. 22-05-2010 | Отправлено: 23:15 07-09-2010 | Исправлено: Profrager, 23:31 07-09-2010
ALTAIR_OC

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

Цитата:
подправь на счет компонентов:

Поправил - распаковывает всё как и раньше

Цитата:
http://forum.ru-board.com/topic.cgi?forum=5&topic=31386&start=1860#4


Цитата:
In order to use 64-bit external LZMA (de)compression, add contents of arc-lzma-x64[-filter].ini to arc.ini.

Но я что-то не нахожу у себя "arc-lzma-x64[-filter].ini". а если даже было бы то сразу встанет вопрос, как я пойму что 64 робит? или какую строчку нужно будет юзать

Цитата:
ха)  
и зря ты так закомментировал:

ну, попробовал я так,все равно со всеми изменениями, эта зараза распаковывает все сразу.
 

Всего записей: 102 | Зарегистр. 07-07-2009 | Отправлено: 00:14 08-09-2010
Profrager



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ALTAIR_OC
а readme.txt так и не прочитал.. раскомментируй строку ;#define records. Зашкаливание процентов и распаковывание всех коспонентов - признак тестового прохода.

Всего записей: 888 | Зарегистр. 22-05-2010 | Отправлено: 00:21 08-09-2010
ALTAIR_OC

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

Цитата:
а readme.txt так и не прочитал

я не дошел до этого момента, прочитал пункты и все а там чуток дальше
Советую тебе выделить данный пункт т.к я подумал что он отвечает только за прогресс бар(поэтому и не привязывал его) и все ....а без него  видимо никуда )))) сорри что тебя задалбливаю

Всего записей: 102 | Зарегистр. 07-07-2009 | Отправлено: 02:14 08-09-2010 | Исправлено: ALTAIR_OC, 17:29 08-09-2010
Consiller



Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Profrager скинь пожалуйста тестовую библиотеку, замучили уже эти ошибки с 7z архивами.

Всего записей: 11 | Зарегистр. 28-11-2007 | Отправлено: 17:50 09-09-2010
Profrager



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

Цитата:
замучили уже эти ошибки с 7z архивами

 
Вот тут тестовая версия. Там добавлена групповая распаковка файлов (типа *.pcf, data*.arc и т.д.), изменены названия некоторых функций и количество параметров. Это не конечный вариант - скрипт, функции и число параметров еще будет меняться, но для текущих нужд хватит) Пару человек тестили, вроде все должно работать.
 
Добавлено:
да, еще думаю readme переписать, так что старый пока удалил из архива.

Всего записей: 888 | Зарегистр. 22-05-2010 | Отправлено: 20:57 09-09-2010 | Исправлено: Profrager, 21:07 09-09-2010
Consiller



Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
спасибо, буду тестить, а то на самом деле архивы рандомно то работали, то нет.

Всего записей: 11 | Зарегистр. 28-11-2007 | Отправлено: 22:28 09-09-2010
AJIeKc89



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите как из скрипта механиков, убрать второй прогресбар?
 
чтобы было как здесь
http://ipicture.ru/uploads/100910/QGw5dwVRRV.gif
 
Подробнее...

Всего записей: 58 | Зарегистр. 19-04-2010 | Отправлено: 13:14 10-09-2010 | Исправлено: AJIeKc89, 13:28 10-09-2010
ALTAIR_OC

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Profrager
Не подскажешь из-за чего вот это бывает? если мне глаза не изменяют то перед этим должен был начать распаковываться 7-zip архивчег.

хотя, если потом распаковывать архивы поотдельности - все распаковывает, ппц

Всего записей: 102 | Зарегистр. 07-07-2009 | Отправлено: 14:47 10-09-2010 | Исправлено: ALTAIR_OC, 17:39 10-09-2010
xfsz

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Народ, расскажите что нужно для создания инсталяшек со сжатием FreeArc. Самых простых, чтоб стандартная морда установщика, без всяких наворотов. Что для этого нужно, как паковать, что добавить в скрипт.  
Я раньше делал скрипты только со встроенным lzma. А тут узнал что можно как-то в arc упаковать. Я в шоке от десятков различных версий freearc-скриптов, кучи каких-то библиотек и что с этим делать ни черта не соображу.
Пожалуйста, напишите кратко или ткните носом, если уже было, ибо читать весь этот форум, ну просто нету мочи.

Всего записей: 3 | Зарегистр. 10-09-2010 | Отправлено: 16:08 10-09-2010
ALTAIR_OC

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

Всего записей: 102 | Зарегистр. 07-07-2009 | Отправлено: 17:16 10-09-2010 | Исправлено: ALTAIR_OC, 17:39 10-09-2010
azerbaijanec

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

Всего записей: 68 | Зарегистр. 21-08-2009 | Отправлено: 17:34 10-09-2010
ALTAIR_OC

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

Всего записей: 102 | Зарегистр. 07-07-2009 | Отправлено: 17:38 10-09-2010 | Исправлено: ALTAIR_OC, 17:41 10-09-2010
Profrager



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ALTAIR_OC
а я говорил про 7z) Бага в 0.4.2.5

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

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

Всего записей: 102 | Зарегистр. 07-07-2009 | Отправлено: 18:17 10-09-2010 | Исправлено: ALTAIR_OC, 19:31 10-09-2010
ALTAIR_OC

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

также успел сфоткать(а логи с ошибками от срепа вообще есть, если есть где достать?) одно окно со срепом но не сохранил его, так там было все в иероглифах и последняя строка "Ошибка, не возможно создать чего-то output (скорее всего выходящий файл) т.к возможно закончилось место на жестком" а места у меня как бэ 700гб
Потом я переставил фриарк и ребутнулся - ошибка не исчезла, что это такое?    
 
update

Всего записей: 102 | Зарегистр. 07-07-2009 | Отправлено: 17:54 11-09-2010 | Исправлено: ALTAIR_OC, 21:50 11-09-2010
Profrager



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ALTAIR_OC
на последнем скрине в консольном окне прям матрица какая-то у тебя) Переставь srep, а то действительно что-то страшное)

Цитата:
т.к возможно закончилось место на жестком" а места у меня как бэ 700гб
это ты про C диск или H? Временные файлы у тебя сохраняются на С.

Всего записей: 888 | Зарегистр. 22-05-2010 | Отправлено: 22:24 11-09-2010 | Исправлено: Profrager, 22:25 11-09-2010
AlexAlf



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Интересно, планируется ли выпуск версии Inno с поддержкой MSI компиляции?

Всего записей: 269 | Зарегистр. 17-07-2006 | Отправлено: 00:36 12-09-2010
ALTAIR_OC

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

Цитата:
на последнем скрине в консольном окне прям матрица какая-то у тебя) Переставь srep, а то действительно что-то страшное)

ладно, попробую сегодня утром поколдовать, все снести и с бубном поплясать, думаю поможет

Цитата:
это ты про C диск или H? Временные файлы у тебя сохраняются на С.

да, я про диск H, но и на С я стараюсь не вылезать за пределы 60гб(чтобы меньше не было), сейчас 65.4гб, ну и заодно на диске D  свободно 116гб  

Всего записей: 102 | Зарегистр. 07-07-2009 | Отправлено: 02:15 12-09-2010
xfsz

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Не думал что всё настолько сыро. И хреново что нету FAQ'а по сабжу, приходится собирать инфу по крупицам из десятка источников.

Всего записей: 3 | Зарегистр. 10-09-2010 | Отправлено: 07:12 12-09-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