Вопрос
Есть ли библиотека в Delphi для обработки файлов LZMA (или 7ZIP), включая создание самообеспечения
Есть несколько источников в 7zip.org.в (C ++ Java C #), но я хочу их в Delphi
Но я хочу что-то, что стоит один (без DLL)
Решение
Есть два решения:
1) Используйте на нативный Pascal переведен SDK:
2) Вы можете компилировать версию C SDK в файлы OBJ и связывающую их на ваш проект Delphi. Для этого требуется перевод файлов заголовка в Delphi, и это требует много знаний C.
Другие советы
INNO SETUP имеет исходный код Delphi для кодирования и декодирования LZMA.
http://www.jrsoftware.org/isdl.php.
Вы также можете просто использовать Inno Setup для создания самостоятельного вытяжки.
пытаться http://www.progdigy.com/?page_id=13. Это может быть то, что вам нужно
Jcl. имеет библиотеку JCLCompression, которая поддерживает 7ZIP и есть Delphi 7 zip API Оба из них являются проектом с открытым исходным кодом.
Патч для Delphi ZIP, которая поддерживает LZMA и Zip64, готова: Delphi-Zip.