Delphi中是否有任何库来处理LZMA(或7ZIP)文件,包括创建自提取EXES

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

但是我想要一个独立的东西(没有dll)

有帮助吗?

解决方案

有两种解决方案:

1)使用本机Pascal翻译的SDK:

Pascal Lzma SDK

来源下载

2)您可以将SDK的C版本编译到OBJ文件中,并将其链接到您的Delphi项目。这需要将标题文件转换为Delphi,并且需要大量的C知识。

LZMA SDK

其他提示

Inno设置具有用于编码和解码LZMA的Delphi源代码。

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

您也可以简单地使用Inno设置来创建自我提取器。

尝试 http://www.progdigy.com/?page_id=13 可能是你需要的

JCL 具有支持7ZIP的JCLCORSER库,并且有 Delphi 7 ZIP API 他们俩都是开源项目。

支持LZMA和ZIP64的Delphi Zip补丁已准备就绪: Delphi-Zip

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top