Question
Y at-il la bibliothèque Delphi pour gérer les fichiers LZMA (ou 7zip), y compris la création d'auto-extractible EXEs
Il y a un code de sources 7zip.org (c ++ java c #), mais je les veux dans delphi
Mais je veux quelque chose qui est autonome (DLLs Non)
La solution
il y a deux solutions:
1) utiliser le sdk en natif traduit pascals:
2) vous pouvez compiler la version C du sdk dans les fichiers OBJ et de les relier à votre projet delphi. celui-ci exige une traduction des fichiers d'en-tête à delphi et il nécessite beaucoup de connaissances c.
Autres conseils
Inno setup ont le code source delphi pour coder et décoder LZMA.
http://www.jrsoftware.org/isdl.php
vous pouvez aussi utiliser simplement Inno installation pour créer votre auto extracteur.
http://www.progdigy.com/?page_id=13 il pourrait être ce que vous avez besoin
JCL a bibliothèque JclCompression qui soutien 7zip et il y a Delphi 7 API Zip les deux sont projet open source.
Un patch pour Delphi Zip prenant en charge les LZMA et Zip64 est prêt: delphi-zip