冰山与lzma压缩

时间:2013-01-16 11:34:12

标签: macos package packagemaker lzma

我使用iceberg为OS X平台分发我的软件包。

我想用nz(对于windows)中的lzma算法压缩我的文件。

我研究了这个,但我找不到任何关于它的东西。可能没有冰山和lzma的解决方案,但我有希望。

有人知道如何使用冰山与lzma压缩?

2 个答案:

答案 0 :(得分:0)

适用于Windows的NSIS非常棒,但您需要将其与Excelsior Installer 2.2一起使用。我知道另一个使用LZMA压缩构建软件包的软件:Advanced Installer。你可以尝试一些更好的结果。

答案 1 :(得分:0)

我所知道的唯一的lzma安装程序解决方案是有点自定义构建。一个默认的osx安装程序,带有用于提取的嵌入式7za二进制文件和一个使用postflight脚本提取的单独lzma存档。我不希望lzma集成到osx中,因此安装程序不支持lzma。您所能做的就是使用包脚本嵌入二进制和控件提取。有一件事是shure,一旦你在可执行文件上经历了lzma的优秀固体压缩率,你就永远不会使用任何其他东西;)结果甚至比在win上使用nsis更好。

创建元数据包,添加安装选项,构建。将lzma二进制文件和存档添加到(meta)包文件夹中,并处理包后邮件脚本中的提取。您可以在kb中调整实际安装大小,编辑pkg文件夹中IFPkgFlagInstalledSize Info.plist的整数值。

附注:如果您在压缩音频样本后,lzma不是首选。 Gzip和RAR为此目的更加舒适,而且速度更快。