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

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



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Что может быть такое?
У многих игра(репак) устанавливается, а у не которых устанавливается, но не все файлы распаковываются То есть, конечная папка вместо 11гб, весит 8-9 гб
Распаковка идёт через ISDone  
 
Добавлено:
Можно ли через ISDone распаковывать файлы, обработанные rep'ом

Всего записей: 155 | Зарегистр. 22-03-2010 | Отправлено: 11:32 10-10-2010
tyumenik

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Привет, всем! Как сделать http://s51.radikal.ru/i134/1010/29/677965f7f0d7.jpg ??? Заранее спасибо!!!

Всего записей: 107 | Зарегистр. 12-09-2010 | Отправлено: 14:39 10-10-2010
manstopper



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

Цитата:
Появится множество pcf файлов, чтобы их обратно распаковать через isdone надо или каждый файл отдельно указыать (для версий 0.4.2.5 и ниже), или как *.pcf (для 0.5, только она пока еще на бета стадии)

 
Как тестер, позволю маленькое уточнение Пользую v. 0.4.1 Если при распаковке прописывать отдельные pcf файлы, то их должно быть не больше сотни. На нескольких репаках проверял. Порог в районе 100 файлов. Если больше - вываливается с ошибкой. В этом случае файло надо паковать в архив без сжатия. Пробовал и с тестовым прогоном, и с указанием процентов вручную в records.
 
Добавлено:

Цитата:
Можно ли через ISDone распаковывать файлы, обработанные rep'ом

Конечно. За это отвечает:
if not ISSRepExtract   ( 0, OveralPct, 0, ExpandConstant('{app}\file.расширение'), ExpandConstant('{app}\file.расширение'), '', true, CallBack                  ) then break;

Всего записей: 76 | Зарегистр. 17-12-2005 | Отправлено: 20:41 10-10-2010 | Исправлено: manstopper, 20:42 10-10-2010
manuchu



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
manstopper
Нет, мне нужно Распаковку Rep'a, а не Srepa!
 
Добавлено:
Profrager
Хоть ты подскажи, можно ли через ISDone распаковывать Rep файлы???????

Всего записей: 155 | Зарегистр. 22-03-2010 | Отправлено: 21:27 10-10-2010 | Исправлено: manuchu, 22:01 10-10-2010
Profrager



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

Цитата:
Хоть ты подскажи, можно ли через ISDone распаковывать Rep файлы???????
пакуй FreeArc'ом с параметром -mrep, тогда распакуется.

Цитата:
Что может быть такое?  
У многих игра(репак) устанавливается, а у не которых устанавливается, но не все файлы распаковываются  То есть, конечная папка вместо 11гб, весит 8-9 гб  
Распаковка идёт через ISDone    
А ошибок никаких не выдает? Проценты до 100 доходят? Интересует на каком моменте прерывается распаковка. И так же какая версия isdone.
 
manstopper

Цитата:
Как тестер, позволю маленькое уточнение  Пользую v. 0.4.1 Если при распаковке прописывать отдельные pcf файлы, то их должно быть не больше сотни. На нескольких репаках проверял. Порог в районе 100 файлов. Если больше - вываливается с ошибкой.  

вот этого не знал) А что за ошибка? И всегда лы вылезает, или же рандомно?

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



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Поправте пожалуйста ISDone.  
http://rghost.ru/2878166

Всего записей: 49 | Зарегистр. 09-07-2010 | Отправлено: 07:10 11-10-2010
Profrager



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

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



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

Цитата:
вот этого не знал) А что за ошибка? И всегда лы вылезает, или же рандомно?

 
Если больше 100 файлов вешать на Precompextract, вылезает гарантированно. Скажем был репак с примерно 80 файлами pcf - все нормально (на нескольких машинах точно). 150 было - уже ошибка. Проверял с 2500 файлов - ошибка где-то сразу за сотней. Путь к файлам pcf везде был без пробелов, не длиннее 4 подпапок.
 
100 файлов - это я сам придумал такой порог )))
 
Вылезает ошибка "Инструкция обратилась по адресу 00xx1234... Что-то примерно такое. Скрипты не сохранил те, к сожалению. Если интересно, на неделе чего-нить подходящее с большим кол-вом файлов прекомпом пройду, сделаю скрин ошибки.

Всего записей: 76 | Зарегистр. 17-12-2005 | Отправлено: 11:49 11-10-2010
Maximysss



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

Цитата:
Maximysss  
твой пост не содержит никакой полезной информации, кроме ссылки. Что там править то?

Ну вообщем прекомп нужен, с ним некогда не работал, да и вообще одним ухом только знаю как он работает.
Мне тут помогли с ним, получилось криво, вообщем сказали обращятся к тебе, что ты будто разработчик этого проекта) Видимо так и есть.
Нужно чтобы кто нибудь объяснил как оно это есть, ибо очень хочется научится.(Да и знаний почти 0 )

Всего записей: 49 | Зарегистр. 09-07-2010 | Отправлено: 15:09 11-10-2010
Profrager



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
manstopper
да не надо, думаю) наверное состряпаю несколько маленьких инсталлов и попрошу запустить всех желающих помочь здесь протестить с новой версией isdone и отписаться если возникнут ошибки.
 
Добавлено:
Maximysss
так ты бы сначала научился паковать им данные хотя бы через Packers Show, а потом уж с распаковкой помогу чем могу.

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



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

Цитата:
Packers Show

Сказал нубу)  
Что то типа фриарка?

Всего записей: 49 | Зарегистр. 09-07-2010 | Отправлено: 21:27 11-10-2010 | Исправлено: Maximysss, 21:30 11-10-2010
manstopper



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Maximysss
 
http://www.krinkels.ru/load/packers_show_v3_2/1-1-0-4
 
Это GUI для консольных упаковщиков и прекомпрессоров (precomp, srep и т.п.)
 
 
Добавлено:
http://forum.ru-board.com/topic.cgi?forum=5&topic=30239
 
Пережатиe/Pекомпрессия/Oптимизация файлов для лучшего сжатия. Смежная тема.

Всего записей: 76 | Зарегистр. 17-12-2005 | Отправлено: 02:18 12-10-2010
ALTAIR_OC

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Profrager
А где можно посмотреть расшифровку кодов ошибок? к примеру "Код ошибки 6..." ?

Всего записей: 102 | Зарегистр. 07-07-2009 | Отправлено: 22:43 12-10-2010
Shegorat



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
ALTAIR_OC
Если эта ошибка при распаковке Arc архива, то это ошибка при чтении данных из архива. Вот таблица кодов, возвращаемых unarc.dll

Код:
 
#define FREEARC_OK                               0     /* ALL RIGHT */  
#define FREEARC_ERRCODE_GENERAL                  (-1)  /* Some error when (de)compressing */  
#define FREEARC_ERRCODE_INVALID_COMPRESSOR       (-2)  /* Invalid compression method or parameters */  
#define FREEARC_ERRCODE_ONLY_DECOMPRESS          (-3)  /* Program builded with FREEARC_DECOMPRESS_ONLY, so don't try to use compress */  
#define FREEARC_ERRCODE_OUTBLOCK_TOO_SMALL       (-4)  /* Output block size in (de)compressMem is not enough for all output data */  
#define FREEARC_ERRCODE_NOT_ENOUGH_MEMORY        (-5)  /* Can't allocate memory needed for (de)compression */  
#define FREEARC_ERRCODE_READ                     (-6)  /* Error when reading data */  
#define FREEARC_ERRCODE_BAD_COMPRESSED_DATA      (-7)  /* Data can't be decompressed */  
#define FREEARC_ERRCODE_NOT_IMPLEMENTED          (-8)  /* Requested feature isn't supported */  
#define FREEARC_ERRCODE_NO_MORE_DATA_REQUIRED    (-9)  /* Required part of data was already decompressed */  
#define FREEARC_ERRCODE_OPERATION_TERMINATED    (-10)  /* Operation terminated by user */  
#define FREEARC_ERRCODE_WRITE                   (-11)  /* Error when writing data */  
#define FREEARC_ERRCODE_BAD_CRC                 (-12)  /* File failed CRC check */  
#define FREEARC_ERRCODE_BAD_PASSWORD            (-13)  /* Password/keyfile failed checkcode test */  
#define FREEARC_ERRCODE_BAD_HEADERS             (-14)  /* Archive headers are corrupted */  
#define FREEARC_ERRCODE_INTERNAL                (-15)  /* It should never happen: implementation error. Please report this bug to developers! */
 


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

Всего записей: 695 | Зарегистр. 09-06-2009 | Отправлено: 08:20 13-10-2010 | Исправлено: Shegorat, 08:26 13-10-2010
Profrager



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ALTAIR_OC
там же при ошибке пишется все и по-русски и самой unarc.dll более подробно о данной ошибке по-английски.

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

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Shegorat
Спс
Profrager
ну мне тип на форуме написал что "Код ошибки 6..." и все

Всего записей: 102 | Зарегистр. 07-07-2009 | Отправлено: 14:25 13-10-2010
Maximysss



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

Всего записей: 49 | Зарегистр. 09-07-2010 | Отправлено: 21:21 13-10-2010
Shegorat



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
2ALL
ISFreeArcExtract v.4.0

Основные изменения:
* Добавлена поддержка зашифрованных архивов
* Добавлено более информативное описание ошибки
* Добавлен новый язык - Немецкий
 
Скачать ISFreeArcExtract
 
P.S. Перед использованием прочитайте Readme. С предложениями по улучшению скрипта обращатся ко мне в личку.

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

Всего записей: 695 | Зарегистр. 09-06-2009 | Отправлено: 15:25 15-10-2010 | Исправлено: Shegorat, 15:47 15-10-2010
Bulat_Ziganshin

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

Цитата:
ну мне тип на форуме написал что "Код ошибки 6..." и все  

#define FREEARC_OK                               0     /* ALL RIGHT */
#define FREEARC_ERRCODE_GENERAL                  (-1)  /* Some error when (de)compressing */
#define FREEARC_ERRCODE_INVALID_COMPRESSOR       (-2)  /* Invalid compression method or parameters */
#define FREEARC_ERRCODE_ONLY_DECOMPRESS          (-3)  /* Program was compiled with FREEARC_DECOMPRESS_ONLY, so don't try to use compress() */
#define FREEARC_ERRCODE_OUTBLOCK_TOO_SMALL       (-4)  /* Output block size in (de)compressMem is not enough for all output data */
#define FREEARC_ERRCODE_NOT_ENOUGH_MEMORY        (-5)  /* Can't allocate memory needed for (de)compression */
#define FREEARC_ERRCODE_READ                     (-6)  /* Error when reading data */
#define FREEARC_ERRCODE_BAD_COMPRESSED_DATA      (-7)  /* Data can't be decompressed */
#define FREEARC_ERRCODE_NOT_IMPLEMENTED          (-8)  /* Requested feature isn't supported */
#define FREEARC_ERRCODE_NO_MORE_DATA_REQUIRED    (-9)  /* Required part of data was already decompressed */
#define FREEARC_ERRCODE_OPERATION_TERMINATED    (-10)  /* Operation terminated by user */
#define FREEARC_ERRCODE_WRITE                   (-11)  /* Error when writing data */
#define FREEARC_ERRCODE_BAD_CRC                 (-12)  /* File failed CRC check */
#define FREEARC_ERRCODE_BAD_PASSWORD            (-13)  /* Password/keyfile failed checkcode test */
#define FREEARC_ERRCODE_BAD_HEADERS             (-14)  /* Archive headers are corrupted */
#define FREEARC_ERRCODE_INTERNAL                (-15)  /* It should never happen: implementation error. Please report this bug to developers! */

Всего записей: 3401 | Зарегистр. 13-08-2007 | Отправлено: 14:35 17-10-2010
Corbeiam



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Люди помогите. Нужна помощь. Сегодня открыл способ упаковки фриарком, сжатие сделал так: -m5rep:512mb+delta+rzm+mm. А вот как теперь все это распаковать? помогите, ведь есть способ все это сделать, но как я не знаю. Аддон ISDone.iss не помогает... есть какой-нибудь скрипт?

Всего записей: 45 | Зарегистр. 16-10-2010 | Отправлено: 22:40 19-10-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