4

Delphi には、自己解凍型 EXE の作成を含む LZMA (または 7zip) ファイルを処理するためのライブラリはありますか?

(c++ java c#) の7zip.orgにいくつかのソース コードがありますが、デルファイでそれらが欲しい

しかし、私はスタンドアロンのもの(DLLなし)が欲しい

4

5 に答える 5

6

2 つの解決策があります。

1) ネイティブ パスカルに変換された SDK を使用します。

パスカル LZMA SDK

ソースのダウンロード

2) SDK の C バージョンを obj ファイルにコンパイルし、それらを Delphi プロジェクトにリンクできます。これには、ヘッダー ファイルを Delphi に変換する必要があり、多くの C の知識が必要です。

LZMA SDK

于 2010-12-03T13:10:24.840 に答える
3

Inno Setupには、lzmaをエンコードおよびデコードするためのDelphiソースコードがあります。

http://www.jrsoftware.org/isdl.php

innosetupを使用して自己解凍形式を作成することもできます。

于 2010-12-03T13:19:49.677 に答える
2

http://www.progdigy.com/?page_id=13を試してみてください

于 2010-12-03T11:45:51.040 に答える
2

JCLには 7zip をサポートする JclCompression ライブラリがあり、Delphi 7 Zip APIはどちらもオープン ソース プロジェクトです。

于 2010-12-03T11:47:18.543 に答える
0

LZMA と Zip64 の両方をサポートする Delphi Zip のパッチが用意されています: delphi-zip

于 2014-07-11T04:07:12.040 に答える