Задача: При сборке истралятора — появляется ошибка компиляции:
Disk spanning must be enabled in order to create an installation larger than 2100000000 bytes in size
Инструментарий: Inno Setup (Pascal Script)
Решение: Проблема в том, что в результате файлы инсталятора будут занимать больше чем ~ 2 Гб.
Для того чтобы обойти данное ограничение и убрать ошибку, можно воспользоваться опцией DiskSpanning и DiskSliceSize, с помощью которых можно указать инсталятору что выходной файл должен быть разбит на тома с указанным размером.
[Setup]
DiskSpanning = Yes
DiskSliceSize = 2100000000
В результате у нас создадутся:
- файл инсталятора (noname.exe)
- тома указанного размера (noname-1.bin … noname-n.bin)
Ссылки:
оф. документация Inno Setup (eng)