Nous avons fourni des classes libres et open source pour lire une archive .zip fournie (ou non) à un exe. Vous pouvez donc ajouter n'importe quelle archive .zip à votre exe, puis extraire une image à l'intérieur de ce fichier .zip avec une classe.
Utilisez la méthode suivante:
constructor TZipRead.Create(const aFileName: TFileName; ZipStartOffset, Size: cardinal);
et fournir ParamStr (0) - à savoir votre exe - comme AFileName et ZipStartOffset comme la taille originale d'exe minimale: il recherchera le début du fichier .zip de ce décalage. Laisser le paramètre Taille à 0: il obtiendra la taille de la taille du fichier elle-même.
La même classe peut obtenir n'importe quelle archive .zip incorporée comme ressource à votre exe, si vous préférez.
Ce sont deux façons de annexant à un contenu .zip exe:
- utilisation copier/b original.exe + pictures.zip newembedded.exe
- utiliser la classe TZipWrite fournies, et son AddFromZip () pour créer votre exe à partir du code Delphi: vous pouvez même compresser et ajouter vos images à la volée, sans fichier images.zip temporaire.
Voir http://synopse.info/forum/viewtopic.php?pid=163
Il serait intéressant de chercher des programmes freeware qui peuvent le faire. Je n'ai pas le temps de chercher maintenant, mais je suis sûr qu'ils existent. – MarkJ
Ils existent, mais le type de fonctionnalités qui sont nécessaires dans ce que je développe, ils sont inutiles pour moi. –
cela peut être aussi une solution: http://www.delphi3000.com/articles/article_2606.asp?SK= meilleures salutations, – RBA