Параметр CompressionType
Параметр CompressionType может сжать все файлы в пакете за исключением портативных исполняемых файлов.
Можно сжать файлы, если у Вас большой пакет, а дисковое пространство – имеет решающее значение. Сжатый пакет быстро распаковывается, имеет небольшой эффект замедления по времени запуска приложения и потреблению памяти во времени выполнения. Сжатие подобно алгоритму ZIP.
Пример степени сжатия и времени запуска для выполнения пакета Microsoft Office 2003 с локального жесткого диска.
Тип сжатия | None | Fast |
---|---|---|
размер | 448,616 KB | 257,373 KB |
коэффициент сжатия | 100% | 57% |
время запуска (первый запуск) | 6 секунд | 6 секунд |
время запуска (второй запуск) | 0,1 секунды | 1 секунда |
время сборки (первая сборка) | 3 минуты | 19 минут |
Время сборки (вторая сборка) | 2 минуты | 12 минуты |
Сжатие имеет некоторые последствия в производительности и может влиять на время запуска приложения на более старых компьютерах или при многократном запуске приложения, что зависит от дискового кэша Windows, обеспечивающего, данные для каждого запуска.
ThinApp устанавливает значения по умолчанию для параметра OptimizeFor и параметра CompressionType, которые работают вместе, чтобы достигнуть максимальной производительности памяти и времени запуска. ThinApp хранит все данные в несжатом формате.
[Compression]
CompressionType=None
[BuildOptions]
OptimizeFor=Memory
Эту конфигурацию можно использовать, если дисковое пространство не очень важно. ThinApp хранит исполняемые файлы в несжатом формате, но сжимает все другие данные.
Пример: Оптимизация для умеренных требований дискового пространства
Можно использовать эту конфигурацию, если дисковое пространство умеренно важно. ThinApp хранит исполняемые файлы в несжатом формате, но сжимает все другие данные.
[Compression]
CompressionType=Fast
[BuildOptions]
OptimizeFor=Memory
Пример: Оптимизация для максимальных требований дискового пространства
Можно использовать эту конфигурацию, если дисковое пространство - высший приоритет. ThinApp сжимает все файлы.
[Compression]
CompressionType=Fast
[BuildOptions]
OptimizeFor=Disk
Руководство пользователя