Je voudrais inclure dans un fichier exe de 40 ko un fichier zip de 1 406 509 ko. J'arrive à inclure mon fichier zip dans l'exe mais lors de l'extraction de ce fichier je n'arrive pas à lire le contenu. Je suis sur que j'ai fait une erreur à moins que çà ne soit possible? Voici le code:
Code : Tout sélectionner
OpenFile(0,"C:\Décompression\1.exe")
FileSeek(0,Lof(0))
WriteStringN(0,"###F1###")
TailleFichier=FileSize("C:\Décompression\3.zip")
*Buffer=AllocateMemory(TailleFichier)
ReadData(0,*Buffer,TailleFichier)
Debut=FileSize("C:\Décompression\1.exe")
WriteData(0,*Buffer,TailleFichier)
WriteStringN(0,"###FF1###")
CloseFile(0)
FreeMemory(*Buffer)
OpenFile(0,"C:\Décompression\1.exe")
Fin=FileSize("C:\Décompression\1.exe")
FileSeek(0,Debut)
*MemoryID=AllocateMemory(Fin-Debut)
CreateFile(1,"C:\Décompression\Fifi.zip")
bytes=ReadData(0,*MemoryID,Fin-Debut)
WriteData(1,*MemoryID,bytes)
CloseFile(0)
CloseFile(1)