Допустимые значения: |
yes,
no или x86
|
Значение по умолчанию: |
no
|
Эта директива управляет процессом сжатия LZMA, используя его совместно с процессом компиляции, или выделяя в отдельный процесс.
Использование отдельного процесса сжатия LZMA позволяет компрессору выделять большие объёмы памяти, что даёт возможность установки более высоких значений LZMADictionarySize или LZMANumBlockThreads. Кроме того, на 64-бит ОС Windows (x64) может наблюдаться небольшой прирост скорости сжатия.
В 64-бит ОС Windows (x64) нет ограничений на объём памяти, которую может использовать компрессор, поскольку он работает внутри собственного 64-разрядного процесса. Однако в 32-бит ОС Windows из-за ограничений адресного пространства компрессору доступно обычно не более 1,5 Гб.
Значение yes позволяет использовать 64-разрядный процесс в 64-бит ОС Windows (x64) и 32-разрядный процесс в 32-бит ОС Windows.
Значение x86 позволяет использовать только 32-разрядный процесс (обычно используется только для отладки).
Значение no отключает использование отдельного процесса для сжатия LZMA.
Обратите внимание, что эта директива действует только для файлов, указанных в секции [Files]. Сжатие внутренних данных программы установки всегда выполняется внутри основного процесса компилятора.