0

OSXプラットフォーム用のパッケージを配布するためにicebergを使用しています。

nsis(Windows用)のようにlzmaアルゴリズムでファイルを圧縮したい。

これを調べましたが、何も見つかりませんでした。おそらく氷山とlzmaの解決策はありませんが、私には希望があります。

誰かがlzma圧縮で氷山を使用する方法を知っていますか?

4

2 に答える 2

0

Windows 用の NSIS は優れていますが、 Excelsior Installer 2.2で使用する必要があります。LZMA 圧縮でパッケージをビルドする別のソフトウェア、 Advanced Installerを知っています。より良い結果を得るために試すことができます。

于 2013-02-10T09:31:38.393 に答える
0

私が知っている唯一の lzma インストーラー ソリューションは、カスタム ビルドのようなものでした。抽出用の 7za バイナリが埋め込まれたデフォルトの osx インストーラーと、postflight スクリプトを使用して抽出される個別の lzma アーカイブ。osx への lzma の統合は期待できないため、インストーラーは lzma をサポートしません。できることは、バイナリを埋め込み、パッケージ スクリプトを使用して抽出を制御することだけです。1 つ確かなことは、実行可能ファイルで lzma の優れた安定した圧縮率を経験すると、他のものを使用することはありません ;) 結果は、win で nsis を使用するよりも優れています。

メタパッケージを作成し、インストール オプションを追加して、ビルドします。lzma バイナリとアーカイブを (メタ) パッケージ フォルダーに追加し、パッケージの postflight スクリプト内で抽出を処理します。pkg フォルダー内の IFPkgFlagInstalledSize Info.plist の整数値を編集して、実際のインストール サイズを kb 単位で調整できます。

補足: オーディオ サンプルを圧縮した後であれば、lzma は推奨されません。この目的には、Gzip と RAR の方が快適で、高速です。

于 2015-01-11T23:35:25.470 に答える