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)

¿Fue útil?

Solución

hay dos soluciones:

1) utilizar el SDK en traducido pascal nativo:

Pascal LZMA SDK

fuente descarga

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.

LZMA SDK

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

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

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top