OSXプラットフォーム用のパッケージを配布するためにicebergを使用しています。
nsis(Windows用)のようにlzmaアルゴリズムでファイルを圧縮したい。
これを調べましたが、何も見つかりませんでした。おそらく氷山とlzmaの解決策はありませんが、私には希望があります。
誰かがlzma圧縮で氷山を使用する方法を知っていますか?
OSXプラットフォーム用のパッケージを配布するためにicebergを使用しています。
nsis(Windows用)のようにlzmaアルゴリズムでファイルを圧縮したい。
これを調べましたが、何も見つかりませんでした。おそらく氷山とlzmaの解決策はありませんが、私には希望があります。
誰かがlzma圧縮で氷山を使用する方法を知っていますか?
Windows 用の NSIS は優れていますが、 Excelsior Installer 2.2で使用する必要があります。LZMA 圧縮でパッケージをビルドする別のソフトウェア、 Advanced Installerを知っています。より良い結果を得るために試すことができます。
私が知っている唯一の lzma インストーラー ソリューションは、カスタム ビルドのようなものでした。抽出用の 7za バイナリが埋め込まれたデフォルトの osx インストーラーと、postflight スクリプトを使用して抽出される個別の lzma アーカイブ。osx への lzma の統合は期待できないため、インストーラーは lzma をサポートしません。できることは、バイナリを埋め込み、パッケージ スクリプトを使用して抽出を制御することだけです。1 つ確かなことは、実行可能ファイルで lzma の優れた安定した圧縮率を経験すると、他のものを使用することはありません ;) 結果は、win で nsis を使用するよりも優れています。
メタパッケージを作成し、インストール オプションを追加して、ビルドします。lzma バイナリとアーカイブを (メタ) パッケージ フォルダーに追加し、パッケージの postflight スクリプト内で抽出を処理します。pkg フォルダー内の IFPkgFlagInstalledSize Info.plist の整数値を編集して、実際のインストール サイズを kb 単位で調整できます。
補足: オーディオ サンプルを圧縮した後であれば、lzma は推奨されません。この目的には、Gzip と RAR の方が快適で、高速です。