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

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



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Блин у меня при извлечение появляется окошко, исчезает и вылазит ошибка ArcBreack in cm constant.  
Вот на всякий случай скрипт:

Всего записей: 100 | Зарегистр. 18-03-2009 | Отправлено: 19:17 16-12-2009 | Исправлено: AngelDead, 19:18 16-12-2009
Bulat_Ziganshin

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

Цитата:
Вот на всякий случай  

вот это мне нравится. у человека в скрипте ошибка и он его НА ВСЯКИЙ СЛУЧАЙ выкладывает. видимо, предполагается что здесь обитают телепаты. вопрос же о том, захотят ли они искать что ты там нахимичил - даже не возникает
 
мой тебе совет - если ты не можешь исправить ошибку в своём скрипте, пользуйся стандартным
 
и к остальным - одно дело когда человек изучает IS и задаёт конкретный вопросы, пытаясь разобраться в каких-то тонких моментах. совсем другое - когда он ничтоже сумняшеся вываливает на вас непонятно что и требует разобраться почему оно не работает. если станете помогать таким - эту ветку быстро загадят халявщики так же, как это уже произошло с основной. выбор за вами

Всего записей: 3401 | Зарегистр. 13-08-2007 | Отправлено: 20:14 16-12-2009
Bulat_Ziganshin

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

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

добавь в конец arc.ini перевод строки. я только что поправил ошибку в unarc.dll - он игнорировал последний символ в arc.ini!

Всего записей: 3401 | Зарегистр. 13-08-2007 | Отправлено: 12:24 17-12-2009
Kosako



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

Всего записей: 243 | Зарегистр. 27-11-2009 | Отправлено: 19:42 17-12-2009
bioscorpius



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

Всего записей: 35 | Зарегистр. 17-10-2008 | Отправлено: 15:34 18-12-2009
Bulat_Ziganshin

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
обращаю ваше внимание, что вчера выпустил последнюю предрелизную версию freearc с несколькими изменениями по вашим просьбам в dll. в воскресенье собираюсь выпустить релиз (и fa, и fa+is), плиз протестируйте до этого времени dll. кому нясно что за опции, можно глянуть в доке
 
Добавлено:
скачать

Всего записей: 3401 | Зарегистр. 13-08-2007 | Отправлено: 16:41 18-12-2009
Bulat_Ziganshin

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Скрипт InnoSetup для распаковки архивов FreeArc
Версия 3.5 от 21-12-2009
 - поддержка опций -ap/-ld/-cfg в FreeArcExtract()
 - ускорена распаковка при большом количестве wav-файлов (метод TTA)
 - можно передавать NULL в качестве первого параметра (callback) в FreeArcExtract()
 - исправлена ошибка: обрабатывались опции после '--'
 
http://freearc.org/ru/InnoSetup.aspx

Всего записей: 3401 | Зарегистр. 13-08-2007 | Отправлено: 17:01 21-12-2009
skeptik_vdm



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Bulat_Ziganshin
Эти опции -ap/-ld/-cfg, где проставляются, после "--"???

Всего записей: 316 | Зарегистр. 10-11-2008 | Отправлено: 06:02 22-12-2009
Bulat_Ziganshin

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

Всего записей: 3401 | Зарегистр. 13-08-2007 | Отправлено: 09:20 22-12-2009
bioscorpius



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Bulat_Ziganshin
 
Result:= FreeArcCmd(callback,'x','-o+','-dp'+AnsiToUtf8(Destination),-ld'--',AnsiToUtf8(Source),'','','','','');
 
Наподобие вот так?

Всего записей: 35 | Зарегистр. 17-10-2008 | Отправлено: 19:30 22-12-2009
Bulat_Ziganshin

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

Всего записей: 3401 | Зарегистр. 13-08-2007 | Отправлено: 19:38 22-12-2009
bioscorpius



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Bulat_Ziganshin
Result:= FreeArcCmd(callback,'x','-o+','-dp','-ld'+AnsiToUtf8(Destination),'--',AnsiToUtf8(Source),'','','','','');
 
АА, вот вроде оно, раньше что то подобное обсуждалось, я прав?

Всего записей: 35 | Зарегистр. 17-10-2008 | Отправлено: 22:02 22-12-2009 | Исправлено: bioscorpius, 22:03 22-12-2009
SED0Y

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Уважаемые, подскажите, как увеличить степень сжатия:
arc a 003 -ep1 -r -ld1gb -m=precs+rep:1gb:a1024+lzma:2181mb:ultra:bt4:273:mc10000  "C:\00000\*"
Буду очень признателен!

Всего записей: 14 | Зарегистр. 23-12-2009 | Отправлено: 17:08 23-12-2009
Bulat_Ziganshin

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SED0Y
пробуйте
-m=precs+rep:1gb:a1024+lzma:256mb:ultra:bt4:128:mc128
-m=precs+rep:1gb:a1024+delta+lzma:256mb:ultra:bt4:273:mc10000
-m=precs+rep:1gb:a1024+exe+delta+lzma:256mb:ultra:bt4:273:mc10000
-m=precs+exe+rep:1gb:a1024+delta+lzma:256mb:ultra:bt4:273:mc10000
 
 

Всего записей: 3401 | Зарегистр. 13-08-2007 | Отправлено: 17:12 23-12-2009
SED0Y

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Bulat_Ziganshin
БОЛЬШОЕ СПАСИБО!
 
Добавлено:
Уважаемые, я узнал очень много для профана на вашем форуме и теперь пытаюсь разобраться в написании скриптов. У меня возникла вот такая ошибка  
 
http://imageban.ru/out/2009/12/23/38af52cfc9fa73db7f778b57a99d02ce.jpg
 
Помогите пожалуйста разобраться!

Всего записей: 14 | Зарегистр. 23-12-2009 | Отправлено: 17:21 23-12-2009
Jetr0

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Имеется скрипт "FreeArc_Example-Ext 3.5" (и ранние версии тоже), а так-же несколько архивов, которые распаковываются в разные папки. При распаковке действует какой-то странный рандом, Иногда все распаковывается как нужно а иногда не обрабатываются некоторые архивы, при чем тот архив что стоит первым распаковывается всегда. Например устанавливаю первый, второй, третий раз - все норм, четвертый - распаковывается 1 из 3, пятый - норм,  , шестой - 2 из 3  Седьмой - норм.
Скрипт не менял, только архивы подставил. Долго искал ответ и в этой теме и в основной по Inno - оказалось грабли не лично мои, замечено такое и другими, но способа лечения не увидел.

Всего записей: 69 | Зарегистр. 09-01-2009 | Отправлено: 22:16 23-12-2009
Bulat_Ziganshin

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Jetr0
т.е. это с какими-то специфичными архивами ли с любыми? если взять готовый откомпилённый мною скрипт - та же байда?

Всего записей: 3401 | Зарегистр. 13-08-2007 | Отправлено: 22:24 23-12-2009
dozor73



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

Цитата:
-m=precs+rep:1gb:a1024+lzma:256mb:ultra:bt4:128:mc128
-m=precs+rep:1gb:a1024+delta+lzma:256mb:ultra:bt4:273:mc10000
-m=precs+rep:1gb:a1024+exe+delta+lzma:256mb:ultra:bt4:273:mc10000
-m=precs+exe+rep:1gb:a1024+delta+lzma:256mb:ultra:bt4:273:mc10000  

это для прекомпа а что надо прописать в скрипте чтоб востановление шло

Всего записей: 199 | Зарегистр. 12-11-2009 | Отправлено: 22:42 23-12-2009
Jetr0

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Bulat_Ziganshin
Архивы обычные, никакой особенности. Запакованные максимальным сжатием + быстрая, требующая мало памяти распаковка, файлы для экспериментов вообще от фонаря брал (от файлов программы до дампов от MySQL).
 

Цитата:
если взять готовый откомпилённый мною скрипт - та же байда?

Если будет только один "{#SourceToProgress}" с "Source: {src}\*.arc" то архивы соответствующие маске распакуются все, но если будет так:

Код:
 
Source: {src}\1.arc; DestDir: {app}\1; Flags: external dontcopy
{#SourceToProgress}
Source: {src}\2.arc; DestDir: {app}\2; Flags: external dontcopy
{#SourceToProgress}
Source: {src}\3.arc; DestDir: {app}\3; Flags: external dontcopy
{#SourceToProgress}
 

то получится полный рандом.  
Раньше использовал FreeArc Example 3.3 Extreme от Victor_Dobrov - очень достал этот косяк, как только не извращался чтобы его устранить. Вчера увидел версию 3.5 - скачал, до чистого скрипта добавил только архивы, собрал и начал непрерывно ставить. Раз 15 устанавливал, и распаковывались все архивы, уже даже обрадовался, а потом бах - 2 из 3.

Всего записей: 69 | Зарегистр. 09-01-2009 | Отправлено: 22:44 23-12-2009
Bulat_Ziganshin

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Jetr0
понятно. с этим не помогу, разбирайся сам как {#SourceToProgress} работает
 
Добавлено:

Цитата:
это для прекомпа а что надо прописать в скрипте чтоб востановление шло

идёшь в школу, изучаешь русский язык, начинаешь читать скрипт. как-то так другие делают

Всего записей: 3401 | Зарегистр. 13-08-2007 | Отправлено: 22:54 23-12-2009 | Исправлено: Bulat_Ziganshin, 22:56 23-12-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