Pregunta
¿Hay alguna biblioteca en Delphi para manejar LZMA (o 7zip) archivos, incluyendo la creación de auto extracción de archivos EXE
Hay algo de código fuente en 7zip.org en (c ++ java c #) pero yo los quiero en delphi
Pero yo quiero algo que es estar solo (No DLL)
Solución
hay dos soluciones:
1) utilizar el SDK en traducido pascal nativo:
2) se puede compilar la versión C del SDK en archivos OBJ y vincularlos a su proyecto Delphi. éste requiere una traducción de los ficheros de cabecera a Delphi y requiere una gran cantidad de conocimiento c.
Otros consejos
configuración Inno tiene código fuente delphi para codificar y decodificar lzma.
http://www.jrsoftware.org/isdl.php
También podría simplemente utilizar Inno Setup para crear su propia extractora.
http://www.progdigy.com/?page_id=13 que podría ser lo que necesita ??p>
JCL tiene JclCompression biblioteca que 7zip apoyo y no Delphi 7 Zip API ambos son proyectos de código abierto.
Un parche para Delphi Zip que el apoyo tanto LZMA y Zip64 está listo: delphi-ZIP