4

Delphi 中是否有任何库来处理 LZMA(或 7zip)文件,包括创建自解压 EXE

(c++ java c#) 中的7zip.org有一些源代码,但我希望它们在 delphi 中

但我想要一些独立的东西(没有 DLL)

4

5 回答 5

6

有两种解决方案:

1)使用转换成本地pascal翻译的sdk:

帕斯卡 LZMA SDK

源码下载

2)您可以将sdk的c版本编译成obj文件并将它们链接到您的delphi项目。这个需要将头文件翻译成delphi,并且需要大量的c知识。

LZMA SDK

于 2010-12-03T13:10:24.840 回答
3

Inno setup 有 delphi 源代码来编码和解码 lzma。

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

您也可以简单地使用 inno setup 来创建您的自提取器。

于 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 回答