Delphi には、自己解凍型 EXE の作成を含む LZMA (または 7zip) ファイルを処理するためのライブラリはありますか?
(c++ java c#) の7zip.orgにいくつかのソース コードがありますが、デルファイでそれらが欲しい
しかし、私はスタンドアロンのもの(DLLなし)が欲しい
2 つの解決策があります。
1) ネイティブ パスカルに変換された SDK を使用します。
2) SDK の C バージョンを obj ファイルにコンパイルし、それらを Delphi プロジェクトにリンクできます。これには、ヘッダー ファイルを Delphi に変換する必要があり、多くの C の知識が必要です。
Inno Setupには、lzmaをエンコードおよびデコードするためのDelphiソースコードがあります。
http://www.jrsoftware.org/isdl.php
innosetupを使用して自己解凍形式を作成することもできます。
http://www.progdigy.com/?page_id=13を試してみてください
JCLには 7zip をサポートする JclCompression ライブラリがあり、Delphi 7 Zip APIはどちらもオープン ソース プロジェクトです。
LZMA と Zip64 の両方をサポートする Delphi Zip のパッチが用意されています: delphi-zip