Domanda
C'è qualche biblioteca in Delphi per gestire i file, tra cui la creazione di EXE autoestraente LZMA (o 7zip)
Ci sono un certo codice fonti a 7zip.org a (c ++ java c #), ma voglio che in Delphi
Ma io voglio qualcosa che è stand alone (Non DLL)
Soluzione
ci sono due soluzioni:
1) utilizzare il nativo in pascal sdk tradotto:
2) è possibile compilare la versione C del SDK in file obj e collegarli al vostro progetto Delphi. questo richiede una traduzione dei file di intestazione a Delfi e richiede un sacco di conoscenze c.
Altri suggerimenti
Inno Setup avere il codice sorgente Delphi per codificare e decodificare LZMA.
http://www.jrsoftware.org/isdl.php
si potrebbe anche usare semplicemente Inno Setup per creare la vostra auto estrattore.
http://www.progdigy.com/?page_id=13 esso potrebbe essere quello che ti serve
JCL ha JclCompression biblioteca che il supporto 7zip e c'è Delphi 7 Zip API entrambi sono progetto open source.
Una patch per Delphi Zip che il sostegno sia LZMA e Zip64 è pronto: Delphi-zip