Inno Setup 编译器中的最佳压缩设置

DDo*_*DoS 7 inno-setup

最小文件大小输出的最佳设置是什么?

在此处输入图片说明

在 FreArc 中可以等于或超过此设置

在此处输入图片说明

Mar*_*ryl 11

为获得最佳压缩效果:

[Setup]
SolidCompression=yes
Compression=lzma2/ultra64
LZMAUseSeparateProcess=yes
LZMADictionarySize=1048576
LZMANumFastBytes=273
Run Code Online (Sandbox Code Playgroud)

使用此设置,运行编译器的机器上最多需要 11 GB 内存;以及运行安装程序的系统上最多 1 GB 的内存。

有关详细信息,请参阅Compression指令文档


尽管我不确定,即使使用此设置,您是否也可以匹配 FreeArc。

如果要可以使用 FreeArc 压缩,请使用unarc.dll.


请注意 ISTools 不允许lzma2,因为它是在Inno Setup 5.3.9 中引入的。始终使用最新版本的 Inno Setup。