Frage

Gibt es eine Bibliothek in Delphi LZMA (oder 7-Zip-Dateien) einschließlich der Erstellung von selbstextrahier EXE-Dateien

zu handhaben

Es gibt einige Code-Quellen unter 7zip.org in (c ++ java c #), aber ich möchte, dass sie in delphi

Aber ich etwas will, das allein ist (kein DLLs)

steht
War es hilfreich?

Lösung

gibt es zwei Lösungen:

1) verwenden, die in nativen pascal übersetzt sdk:

Pascal LZMA SDK

Quelle herunterladen

2) können Sie die c-Version des SDK in OBJ-Dateien kompilieren und verknüpfen sie zu Ihrem delphi Projekt. dies erfordert eine Übersetzung der Header-Dateien zu delphi und es erfordert viel Wissen c.

LZMA SDK

Andere Tipps

Inno Setup delphi Quellcode zu kodieren und zu dekodieren lzma.

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

Sie können auch einfach Inno Setup verwenden, um sich selbst Extraktor zu erstellen.

http://www.progdigy.com/?page_id=13 es könnte sein, was Sie brauchen

JCL hat JclCompression Bibliothek, die Unterstützung 7zip und es gibt Delphi 7 Zip API beide sind Open-Source-Projekt.

Ein Patch für Delphi Zip, dass die Unterstützung sowohl LZMA und Zip64 ist fertig: delphi-zip

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top