Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Ветеран


Сообщения: 27449
Благодарности: 8088

Профиль | Отправить PM | Цитировать


mig73, спасибо, Ваша мысль понятна.

Перевод, конечно, тот ещё. solid compression — уплотнённое сжатие, масло масляное? В текущей версии, кстати, никаких упоминаний про LZMA/BZIP.
Скрытый текст
Цитата:
[Setup]: SolidCompression
Valid values:
yes or no
Default value:
no

Description:
If yes, solid compression will be enabled. This causes all files to be compressed at once instead of separately. This can result a much greater overall compression ratio if your installation contains many files with common content, such as text files, especially if such common content files are grouped together within the [Files] section.

The disadvantage to using solid compression is that because all files are compressed into a single compressed stream, Setup can no longer randomly access the files. This can decrease performance. If a certain file isn't going to be extracted on the user's system, it has to decompress the data for that file anyway (into memory) before it can decompress the next file. And if, for example, there was an error while extracting a particular file and the user clicks Retry, it can't just seek to the beginning of that file's compressed data; since all files are stored in one stream, it has seek to the very beginning. If disk spanning was enabled, the user would have to re-insert disk 1.

Thus, it is not recommended that solid compression be enabled on huge installs (say, over 100 MB) or on disk-spanned installs. It is primarily designed to save download time on smaller installs distributed over the Internet.

В общем, реальная польза может быть в том случае, если используется solid+группировка файлов, похожих по содержимому (расширение же тут постольку-поскольку)+размеры файлов вмещаются в размер окна сжатия. И, действительно, это очень похоже на тот же механизм, что используется в WinRAR.

Цитата Nordek:
Также могут быть полезными флаги, например:
solidbreak
Если непрерывное сжатие включено, этот флаг указывает компилятору завершить текущий поток сжатия и начать новый перед сжатием файла(ов) соответствующих источнику. Это позволяет программе установки быстро найти файл без необходимости вначале извлекать перед ним все остальные файлы. Может быть полезным в большом, многокомпонентном инсталляторе в том случае, если Вы считаете, что на распаковку файлов тратится слишком много времени, относящихся к компонентам, которые не были выбраны. »
Кхе-кхе, не знал про данный флаг .

Отправлено: 01:03, 23-09-2017 | #2110