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

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

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

Может кто сказать что это значит и как с этим бороться?
Заранее благодарен!

Всего записей: 2 | Зарегистр. 18-11-2010 | Отправлено: 23:53 18-11-2010
MrDenisxXx

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите пожалуйста!
Сжимаю папку FreeArc ом закидываю её в папку с скомпилированным setup.exe скрипт использую Need for Speed Undercover, и процесс распаковки начинается только после установки дополнительных компонентов, тоесть после напр: DirectX а потом только подхватываются архивы.
Как сделать чтоб установщик в ночале подхватывал и распаковывал архивы а потом только в конце как обычно ставил доп. компоненты?
Подскажите пожалуйста, что нужно дописать в скрипте?
Стоит всё без изменения
#define ArcLocation "{src}\*.arc"
Вставил только свои данные другой игры.

Всего записей: 4 | Зарегистр. 26-11-2010 | Отправлено: 22:27 26-11-2010
MIHAHIM

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите пожалуйста!
Извините, если такой вопрос уже был!
Я скачал Самый краткий скрипт распаковки FreeArc от Shegorat, 14-06-2010.  
Открыл его, создал отдельно скрипт для игры без распаковки, что мне теперь нужно добавить к скрипту из игры, чтоб фриарк распаковывался?

Всего записей: 13 | Зарегистр. 01-11-2010 | Отправлено: 15:21 30-11-2010
datato



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Привет всем, и это снова я, и мои проблемы. XD
Делал репак Blood Bowl, вырезал видео других локализаций, игра весила где-то 5,3 гб, стала 4,8 гб. Сжал FreeArc'ом видео, exe-шники, прочий мусор, - со скоростью HDD, ужал с 1 гигабайта - в 464 мб. Распаковка очень быстрая. Далее остались две папки: 3D и Sounds, которые весят 3,74... FreeArc их неосилил без сжатия. Точнее осилил, но общий вес сжатой игры стал - 2,2 гб. Столько же весил оригинальный инсталл игры. НО! В нем то были еще видюшки на 500 мб. А их я удалил... Я был недоволен результатом. Поставил -max, скорость сжатия уменьшилась, но после сжатия вес остался такой же, как и при сжатии со скоростью HDD. Я решил прогнать 3d и Sounds через среп. Получилось около 2-ух гигабайт. Ужал 7z'ом - 1,35. Итого игра весит 1,8 гб. Я видел репак от R.G. ReCoding, он весит 1,4 гб... Но! Там видео пожато где-то на 60%. Разница в 400 мб. Ну ниче. Сейчас вот сделал скрипт, инно ругается...
if not ISArcExtract   ( 0, 0, ExpandConstant('{src}\one.arc'),    ExpandConstant('{src}'),           false, ''                ) then break;
Пишет:
Invalid Number Of Parameters.
Ругается он на 137'ой столбик, тобишь на "then break;" что не так-то? Я не могу въехать. Уж извините что опять достаю вас.  
P.S. Теперь еще ругается [USPP] 'endif' expected, хотя #endif в конце скрипта стоит!
Сам скрипт
Подробнее...
 
To Profrager: Кстати, почитал доку по Pascal'ю. Вроде-бы строение скрипта, обозначения стали понятней.

Всего записей: 154 | Зарегистр. 16-07-2010 | Отправлено: 21:01 01-12-2010 | Исправлено: datato, 21:03 01-12-2010
Profrager



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

Цитата:
Invalid Number Of Parameters.  
Ругается он на 137'ой столбик, тобишь на "then break;" что не так-то? Я не могу въехать. Уж извините что опять достаю вас.  
P.S. Теперь еще ругается [USPP] 'endif' expected, хотя #endif в конце скрипта стоит!

там еще кучка параметров в конце должна быть, посмотри как сделано в скрипте примера и почитай в хелпе описание данной функции.

----------
переехал сюда

Всего записей: 888 | Зарегистр. 22-05-2010 | Отправлено: 23:23 01-12-2010 | Исправлено: Profrager, 23:24 01-12-2010
datato



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

Всего записей: 154 | Зарегистр. 16-07-2010 | Отправлено: 19:27 02-12-2010 | Исправлено: datato, 20:12 02-12-2010
Profrager



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
datato
Код:
OutputDir=D:\Игры (Образы)\
сюда у тебя создается инсталлер, там и должны быть архивы.

----------
переехал сюда

Всего записей: 888 | Зарегистр. 22-05-2010 | Отправлено: 19:55 02-12-2010
datato



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Isdone.dll:
Ошибка при загрузке unrar.dll.
Скрипт все тот же. По идее в isdone.dll уже входит модуль для распаковки rar, или я ошибаюсь?
Unrar.dll лежит в той же папке что и архивы, и isdone.dll, и прочие библиотеки.
В чем трабл? Эх, непруха, непруха...
Кстати, остался последний этап - распаковать rar архив
По-моему, я нашел ошибку... Но не уверен. Опять надо ждать пока инсталлер скомпилируется, и пройдет тестовый прогон =/

Всего записей: 154 | Зарегистр. 16-07-2010 | Отправлено: 22:47 02-12-2010 | Исправлено: datato, 23:02 02-12-2010
Profrager



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
datato
было бы замечательно, если бы ты справку почитал перед тем как задать вопрос, потому как там все это написано. В начале скрипта, если тебе нужен рар, необходимо раскомментировать #define unrar.

----------
переехал сюда

Всего записей: 888 | Зарегистр. 22-05-2010 | Отправлено: 08:03 03-12-2010
Shegorat



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

Цитата:
было бы замечательно, если бы ты справку почитал перед тем как задать вопрос

Шутишь что ли ? Если они прочитают справку, то снег пойдет. Хотя у нас в городе снег и пошел сегодня Видно последовали твоему совету...

----------
Krinkels.org - создание инсталляционных пакетов.
Как много дел считались невозможными, пока они не были осуществлены.

Всего записей: 695 | Зарегистр. 09-06-2009 | Отправлено: 08:40 03-12-2010
datato



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Убейте меня!
Опять это:
Isdone.dll:
Ошибка при загрузке unrar.dll.  
Скрипт...  
Подробнее...
#define unrar раскоментирована! Причем замечу, в прошлый раз она тоже была раскоментирована!
Опять же:
Unrar.dll лежит в той же папке что и архивы, и isdone.dll, и прочие библиотеки...
И, да, справку по isdone я почитал, снег пошел. Так что не надо тут)

Всего записей: 154 | Зарегистр. 16-07-2010 | Отправлено: 14:11 03-12-2010 | Исправлено: datato, 14:15 03-12-2010
Profrager



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

Код:
#ifdef records  
    ExtractTemporaryFile('records.inf');  
#ifdef facompress  
    ExtractTemporaryFile('facompress.dll')  
#ifdef unrar  
    ExtractTemporaryFile('Unrar.dll');  
#endif  
#endif  
#endif
когда скрипт переписывал с дефолтного, решил добавить свою лепту, да?
должно быть так:

Код:
#ifdef records  
    ExtractTemporaryFile('records.inf');  
#endif  
#ifdef facompress  
    ExtractTemporaryFile('facompress.dll')  
#endif  
#ifdef unrar  
    ExtractTemporaryFile('Unrar.dll');  
#endif  

 
 
З.Ы. А у нас мороз стукнул под -28, видать ты весь хелп исчитал до дыр

----------
переехал сюда

Всего записей: 888 | Зарегистр. 22-05-2010 | Отправлено: 22:51 03-12-2010 | Исправлено: Profrager, 22:53 03-12-2010
jaffded

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

Всего записей: 1 | Зарегистр. 06-12-2010 | Отправлено: 18:15 08-12-2010
datato



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Опять ошибка >_<
ISDone.dll
При инициализации неверно задана версия Precomp

Хотя прекомпа в скрипте у меня и в помине не было...
Скрипт...  
Подробнее...
Использовал ISDone 0.5m beta!
P.S. Profrager дай свой UIN
P.S.S. Можно поинтересоваться, за счет чего facompress.dll ускоряет распаковку arc-архивов?

Всего записей: 154 | Зарегистр. 16-07-2010 | Отправлено: 19:40 08-12-2010 | Исправлено: datato, 19:48 08-12-2010
Profrager



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

Цитата:
Опять ошибка >_<  
ISDone.dll  
При инициализации неверно задана версия Precomp  
Хотя прекомпа в скрипте у меня и в помине не было...
если уж удаляешь все, что связано с прекомп, то и в функции инициализации тоже надо вместо PcfVer поставить 0.

Цитата:
P.S. Profrager дай свой UIN
4 1 8 8 8 2 4

Цитата:
P.S.S. Можно поинтересоваться, за счет чего facompress.dll ускоряет распаковку arc-архивов?
за счет того, что в ней находятся те же функции распаковки почти всех алгоритмов, но скомпилированы они на интеловском компиляторе, соответственно и работают быстрее.

----------
переехал сюда

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



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
третий сижу в инете и пытаюсь разобраться в скриптах по распаковке arc.... но каждый раз возникает какая-нибудь синтаксическая или иная ошибка....
можете показать самый наипростейший пример скрипка по распаковке arc архивов (вернее даже кусок кода)
красивости типа бары и прочие не интересуют, главное что бы архивы arc распаковывал сам inno setup, а не через батник....
спасибо заранее
 
p.s.может ли ещё всё зависеть от версии компилятора? обычный с кряком и китайский расширенный работают одинаково
____________________
уже сам разобрался с arc-extractor, когда архивы лежат в корне на самом установочникп

Всего записей: 40 | Зарегистр. 09-12-2010 | Отправлено: 11:59 09-12-2010 | Исправлено: death7lord, 03:04 10-12-2010
lokkilog



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Люди,помогите
Кто может присоеденить модуль распаковки Freearc к скрипту?!если кто отзовётся,скину скрипт
мне просто надо присоеденить скрипт FreeArc к моему скрипту,и чтоб скрипт фриарка был модулем к моему скрипту.
во так же как в скрипте Xenus 2 от ника!
извините,если ошибся разделом
просто очень нужно прикрутить.
или научите как прикручивать.

Всего записей: 37 | Зарегистр. 13-07-2010 | Отправлено: 16:44 09-12-2010
TecktonEast

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите, у меня батника в прекоме нет, что сделать нужно?
Upd: уже разобрался

Всего записей: 7 | Зарегистр. 12-12-2010 | Отправлено: 02:37 14-12-2010 | Исправлено: TecktonEast, 02:42 14-12-2010
Dark91



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
как реализовать цепочку freearc->srep->isprecomp->freeark, добавив к isdone восстановление файлов isprecomp-a ?

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

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

Всего записей: 5 | Зарегистр. 21-10-2010 | Отправлено: 11:38 17-12-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