чёто я не понял, я постоянно старался прописывать самый маленький l выходит я неправильно делал? Хотя вророде с 32 среп файл всегда меньше был..l32, который в свою очередь сожмёт хуже чем l512
Да не верно, и с -l32 это издевательство, на XP долго будет распаковываться и уменьшение -l не всегда означает, что в конечном итоге получишь размер меньше, т.к. всё равно потом в lzma жмёшь. Юзай l128 - l512.чёто я не понял, я постоянно старался прописывать самый маленький l выходит я неправильно делал? Хотя вророде с 32 среп файл всегда меньше был..
2.98 "-m1 -a1 -l256" + фриарк "lzma:512mb:normal:128:mc8:pb4:lc8:lp4" = 939мб
"-msrep:mem512m:m3f:a1:l256+lzma:512mb:normal:128:mc8:pb4:lc8:lp4" = 993мб
а зачем?Привет всем, можно ли к srepinside прикрутить lzma x64? Можно пример?
различие в сортировке файлов. поскольку srep не умеет паковать много файлов, ты собрал их сначала чем-то другим - чем?по идее должно было получится одинаково, однако размер несопал на прилично.. ничего с этим сделать нельзя? или я в срепинсайде парамтеры несоответствующие прописал?
да, обязательна. Я не разбирался что там и как, но без header=0 в начало потока добавляется 1 байт. Булат больше об этом скажет)значит эта строчка обязательна нужна при упаковке чтобы распаковать этими фильтрами?
при header=1 (по умолчанию) в началао потока добавляется байт 0 если данные тупо скопированы (скажем внешнего архиватора не нашлось) и 1 если упакованы. при header=0 байт не добавляется и считается равным 1. отсюда следует что упаковывать и распаколвывать нужно при одном значении этой настройки. очевидно cels-фильтр совместим только с данными, упакованными с header=0в срепинсайд и в прекомпинсайд в папке pack в arc.ini
есть строчка
header=0
я пробывал сжимать архивы в арке с конфигом без этой строчи
но cels-фильтры srep/precomp их не понимали
(среп выводил сообщение что это не среп файл)
значит эта строчка обязательна нужна при упаковке чтобы распаковать этими фильтрами?
Может кому пригодиться .В cls.ini TempPath = указывается только конкретный путь?
Procedure CurPageChanged(CurPageID: Integer);
begin
if CurPageID = wpInstalling then
SaveStringToFile(ExpandConstant('{tmp}\cls.ini'), '[Srep]'+#13#10+'Memory = 512'+#13#10+'TempPath = '+ExpandConstant('{app}'), True);
end;
все то же самое делается в Isdone автоматом при вызове SrepInit/PrecompInit.Может кому пригодиться
залей куда нить небольшой архив и пример распаковки с которым зависает.Архивы с srepinside (precompinside тоже) при распаковке с -ap часто "зависают". Просто в конце ступорится распаковка и процесс не идёт дальше, хотя в большинстве случаев распаковывает оно всё что нужно и после этого просто виснет, видимо завершится не может правильно.
Я знаю. Но это же в ISDone . А если не используешь ISDone?все то же самое делается в Isdone автоматом при вызове SrepInit/PrecompInit.