delphi5 need JWhy - Programmation
Marsh Posté le 23-04-2001 à 13:32:25
mdr le titre du topic...
tu peux utiliser ASPack qui compresse bien et rapidement mais qui est payant ou alors tu peux utiliser UPX qui est gratos, compresse bien mais est un peu plus lent.
ASPack: http://www.aspack.com/
UPX: http://upx.tsx.org/
Front-end pour UPX:
http://www.cublea.com/software/upxshell/
http://hjem.get2net.dk/WinJar/upxwin/
http://home.swipnet.se/kerson-computing/kcc/index.html
http://iont.virtualave.net/
(perso, j'utilise UPX )
[jfdsdjhfuetppo]--Message édité par JWhy le 20-05-2002 à 06:34:23--[/jfdsdjhfuetppo]
Marsh Posté le 23-04-2001 à 14:24:32
ok, chef j'ai taker upx
si par exemple on fait un simple Hello World y a pas moyen d'epurer le code pour qu'il fasse un taille rikiki???
notepad de windows fait 50Ko, mon viewer de nfo (idem notepad mais read only, et couleur selectionnable parmi jaune vert bleu blanc, et fond noir mieux pour l'ACSII art...ça te plairais fait 400Ko (Argh!!!! y a 20Lignes de codes)
Marsh Posté le 23-04-2001 à 14:35:28
Delphi 2 était livré avec une vingtaine d'exemplaire du magazine INFORMANT sur le CD (en PDF).
Un de ces magazines expliquait pourquoi la taille minimum des exe ne pouvait descendre en dessous d'un certain seuil (à l'époque 200 ko).
Si je me rappelle bien, c'était essentiellement dû au code de gestion des erreurs présent en permanence dans tous les exe.
A+
Marsh Posté le 23-04-2001 à 14:51:05
c'est vrai que Delphi ne te fera jamais des "tres petits" EXEs mais bon, je viens de tester la derniere version de UPX (avec le front-end KCC) et avec le param "Use Best Compression" (ca doit correspondre au -9 de la ligne de commande) il m'a compressé un EXE de 733 Ko a 261Ko... c'est pas exceptionnel mais c'est déja ca de pris
Une technique pour avoir des petits EXEs serait de ne pas inclure les packages dans l'EXE dans les options de compil' mais bon, ca t'obligerait a fournir les DLLs Delphi avec ton prog... ce qui revient un peu au meme, au final
Marsh Posté le 23-04-2001 à 15:15:30
AGA si tu veux vraiement avoir des touts petits executables, le mieux est d'utiliser l'assembleur 32 bits (ASM32). par contre c'est beaucoup beaucoup plus chiant qu'avec delphi.
Marsh Posté le 23-04-2001 à 15:30:18
darkoli a écrit a écrit : AGA si tu veux vraiement avoir des touts petits executables, le mieux est d'utiliser l'assembleur 32 bits (ASM32). par contre c'est beaucoup beaucoup plus chiant qu'avec delphi. |
Yes TROP chiant mais marrant 20Lignes 1/2 Heure pour detecter que c'etait un convertissuer en binaire (une ligne pour tout les autres langages) on sait pourquoi il faut optimiser l'assembleur
Si on optimise PAS on a 10 fois plus de ligne de code DONC mon Viewer ferait 1,2555 Miliard de ligne tellemetn jsuis bon
Marsh Posté le 23-04-2001 à 12:49:12
Delhpi fait des executables de 400Ko même si on a rien fait
comment les rendres plus petit ??
---------------
ma vie, ma carrière! - Un trait d’union entre des photos et des mots.