Сжимание файлов в установщик и разбитие на bin

texi

Мимокрокодил
Привет, скажу сразу, я вообще не шарю за код, IS, и так далее. Поэтому и хотел спросить как можно сжать по максимумум файлы в setup, но не настолько чтобы нечего не сломать?

Еще заметил все используют разбитие на bin в установщик, для чего это нужно?
 

Andreo Fadio

Старожил
как можно сжать по максимумум файлы в setup
Можно так:
Код:
[Setup]
...
Compression=lzma2/ultra64
SolidCompression=yes
...
Еще заметил все используют разбитие на bin в установщик, для чего это нужно?
Деление на файлы (SETUP-*.BIN) применяется для перемещения на носители (на дискеты, CD-ROM, DVD-ROM или другой носитель), также для более обьемных данных запакованных в него (размер сжатого файла инсталлятора в виде EXE файла не должен превышать 2,100,000,000 байт), да и как бонус быстрей запуск установщика в последствие (файл в 3 мб и разбитый на bin запустится быстрей аналога в 500 мб и более).
 

texi

Мимокрокодил
Можно так:
Код:
[Setup]
...
Compression=lzma2/ultra64
SolidCompression=yes
...

Деление на файлы (SETUP-*.BIN) применяется для перемещения на носители (на дискеты, CD-ROM, DVD-ROM или другой носитель), также для более обьемных данных запакованных в него (размер сжатого файла инсталлятора в виде EXE файла не должен превышать 2,100,000,000 байт), да и как бонус быстрей запуск установщика в последствие (файл в 3 мб и разбитый на bin запустится быстрей аналога в 500 мб и более).
спасибо за ответ :3
У меня уже стояла макс. сжатие, поэтому походу сжать еще не получиться, хах
 

tihiy_don

Старожил
Код:
DiskSpanning=yes
SolidCompression=yes
SlicesPerDisk=1
DiskSliceSize=2100000000
DiskClusterSize=4096
ReserveBytes=0
CompressionThreads=auto
Compression=lzma2/ultra64
InternalCompressLevel=ultra64
LZMAUseSeparateProcess=yes
LZMANumBlockThreads=2
LZMABlockSize=262144
LZMADictionarySize=1048576
LZMANumFastBytes=273
Тут можно поиграться, чтобы ускорить сжатие и немного улучшить его стандартными средствами. Советую почитать справку в разделе секции SETUP.
 
Сверху