Frage
Gibt es eine Bibliothek in Delphi LZMA (oder 7-Zip-Dateien) einschließlich der Erstellung von selbstextrahier EXE-Dateien
zu handhabenEs 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)
stehtLösung
gibt es zwei Lösungen:
1) verwenden, die in nativen pascal übersetzt sdk:
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.
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