سؤال

هل هناك أي مكتبة في Delphi للتعامل مع ملفات LZMA (أو 7ZIP) بما في ذلك إنشاء exes الاستخراج الذاتي

هناك بعض كود المصادر في 7zip.orgفي (C ++ Java C#) لكني أريدهم في دلفي

لكني أريد شيئًا مستقلًا (لا DLLs)

هل كانت مفيدة؟

المحلول

هناك حلان:

1) استخدم SDK المترجمة في Pascal الأصلي:

Pascal Lzma SDK

تنزيل المصدر

2) يمكنك تجميع إصدار C من SDK في ملفات OBJ وربطها بمشروع Delphi الخاص بك. يتطلب هذا ترجمة ملفات الرأس إلى Delphi ويتطلب الكثير من المعرفة C.

LZMA SDK

نصائح أخرى

يحتوي إعداد Inno على رمز المصدر Delphi لتشفير وفك تشفير LZMA.

http://www.jrsoftware.org/isdl.php

يمكنك أيضًا استخدام SETUP Inno لإنشاء مستخرج من الذات.

محاولة http://www.progdigy.com/؟page_id=13 قد يكون ما تحتاجه

JCL لديه مكتبة jclcompression التي تدعم 7zip وهناك Delphi 7 zip API كلاهما مشروع مفتوح المصدر.

تصحيح لـ Delphi Zip الذي يدعم كل من LZMA و ZIP64 جاهز: Delphi-zip

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top