我使用 iceberg 为 OS X 平台分发我的软件包。
我想用 lzma 算法压缩我的文件,比如 nsis(对于 windows)。
我对此进行了研究,但找不到任何相关信息。冰山和 lzma 可能没有解决方案,但我有一个希望。
有人知道如何使用 iceberg 和 lzma 压缩吗?
我使用 iceberg 为 OS X 平台分发我的软件包。
我想用 lzma 算法压缩我的文件,比如 nsis(对于 windows)。
我对此进行了研究,但找不到任何相关信息。冰山和 lzma 可能没有解决方案,但我有一个希望。
有人知道如何使用 iceberg 和 lzma 压缩吗?
NSIS for windows 很棒,但您需要将它与Excelsior Installer 2.2一起使用。我知道另一种使用 LZMA 压缩构建软件包的软件:Advanced Installer。你可以尝试一些更好的结果。
我知道的唯一 lzma 安装程序解决方案是有点自定义构建。一个默认的 osx 安装程序,带有用于提取的嵌入式 7za 二进制文件和一个使用 postflight 脚本提取的单独的 lzma 存档。我不希望 lzma 集成到 osx 中,因此安装程序不会支持 lzma。您所能做的就是使用包脚本嵌入二进制文件和控件提取。一件事是舒尔,一旦您在可执行文件上体验了 lzma 出色的可靠压缩比,您将永远不会使用其他任何东西;)结果甚至比在 win 上使用 nsis 更好。
创建元包,添加安装选项,构建。将 lzma 二进制文件和存档添加到(元)包文件夹,并在包中处理飞行后脚本中的提取。您可以在 kb 中调整实际安装大小,编辑 pkg 文件夹中 IFPkgFlagInstalledSize Info.plist 的整数值。
附注:如果您在压缩音频样本之后,lzma 不是首选。Gzip 和 RAR 为此目的更舒适,而且速度更快。