D6. Fichiers EXE trop lourds : 300 ko minimum !

D6. Fichiers EXE trop lourds : 300 ko minimum ! - Delphi/Pascal - Programmation

Marsh Posté le 27-08-2005 à 21:16:49    

Je me demande pourquoi lmes fichiers EXE, avec Delphi, sont tellement lourds. Même en optimisant le compilateur, et en désactivant les infos de débogage avant compilation définitive, ça me fait quand-même plus de 300 Ko à chaque fois :heink:
 
C'est normal ?

Reply

Marsh Posté le 27-08-2005 à 21:16:49   

Reply

Marsh Posté le 27-08-2005 à 21:38:45    

ca dépend, tu inclus quoi comme unité et tu utilise quoi comme composants dans ton code?
Même si tu n'utilises qu'une fenêtre si tu relis ton unitéà plein d'autres, ca te fera un exécutable énorme.

Reply

Marsh Posté le 27-08-2005 à 21:47:56    

omega2 a écrit :

ca dépend, tu inclus quoi comme unité et tu utilise quoi comme composants dans ton code?
Même si tu n'utilises qu'une fenêtre si tu relis ton unitéà plein d'autres, ca te fera un exécutable énorme.


Bien. Voici un projet vide. Un soft qui fait... rien ! Il n'en pèse pas moins ce que tu vois : (si ça passe en FTP :sarcastic: )
 
http://www.ifrance.com/art555/prja.png
 
Les options du compilateur :
 
http://www.ifrance.com/art555/prjb.png
 
http://www.ifrance.com/art555/prjc.png


Message édité par HERIBERT le 27-08-2005 à 22:27:11
Reply

Marsh Posté le 27-08-2005 à 21:50:15    

HERIBERT a écrit :

Bien. Voici un projet vide. Un soft qui fait... rien ! Il n'en pèse pas moins ce que tu vois : (si ça passe en FTP :sarcastic: )
 
http://www.ifrance.com/art555_1/prja.png
 
Les options du compilateur :
 
http://www.ifrance.com/art555_1/prjb.png
 
http://www.ifrance.com/art555_1/prjc.png
 
Ohhh !! Ca passe pas !!!


 
Cqa passe pas en FTP, les photos ! Quelle est la syntaxe, déjà ?  
"http://www.lesite.com/lefichier.png" c'est bien ça ?
 
J'ai mis desguillemets pr effacer [img] mais c'est resté...


Message édité par HERIBERT le 27-08-2005 à 21:50:56
Reply

Marsh Posté le 27-08-2005 à 22:14:10    

HERIBERT a écrit :

Cqa passe pas en FTP, les photos ! Quelle est la syntaxe, déjà ?  
"http://www.lesite.com/lefichier.png" c'est bien ça ?
 
J'ai mis desguillemets pr effacer [img] mais c'est resté...


Help syntaxe html, s'il vousplaît :( Pr afficher une photo. C'est un eerreur de syntaxe, plus haut ?
 
Corrigé :)


Message édité par HERIBERT le 27-08-2005 à 22:27:39
Reply

Marsh Posté le 27-08-2005 à 22:19:34    

non, pas une erreur de syntaxe, jsute une erreur d'adresse, il y a rien là où t'indique.

Reply

Marsh Posté le 27-08-2005 à 22:28:19    

omega2 a écrit :

non, pas une erreur de syntaxe, jsute une erreur d'adresse, il y a rien là où t'indique.


Ca y est : c'est corrigé.

Reply

Marsh Posté le 27-08-2005 à 23:28:08    

Si tu veux réduire la taille va dans Options du Projet, onglet Paquets, et tu coche Construire avec les paquets d'exécution.
 
Là un projet vide avec une fenêtre qui ne fait rien pese dans les 12 à 14ko, mais tu devras fournir les dll de delphi etc avec ton application sinon je crois pas qu'elle fonctionne sur les PC où delphi n'est pas installé.
 
Sinon utilise UPX, c'est toujours du poids de gagné.


---------------
Always wear a camera!
Reply

Marsh Posté le 27-08-2005 à 23:37:25    

Flaie a écrit :

Si tu veux réduire la taille va dans Options du Projet, onglet Paquets, et tu coche Construire avec les paquets d'exécution.
 
Là un projet vide avec une fenêtre qui ne fait rien pese dans les 12 à 14ko, mais tu devras fournir les dll de delphi etc avec ton application sinon je crois pas qu'elle fonctionne sur les PC où delphi n'est pas installé.
 
Sinon utilise UPX, c'est toujours du poids de gagné.


UPX ? Connaissais pas. Je vais voir ce que c'est.

Reply

Marsh Posté le 28-08-2005 à 15:52:36    

Ce qui prend de la place, c'est la VCL. Il y a le même problème dans d'autres environnements de développements : soit l'exe est gros soit il y a des DLL (ou autres) à distribuer avec le soft.
Quel est l'intérêt d'avoir un exe beaucoup plus petit ? Si c'est juste pour la taille de download, le compresser en zip réduit déjà le poids. Les trucs genre UPX il vaut mieux éviter en général (plus de désavantages que d'avantages... vu que le seul avantage c'est la taille).
Une autre solution pour avoir un exécutable très petit est de ne pas utiliser la VCL. Mais pour les interfaces graphiques c'est pas aussi facile dans ce cas-là...


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed