D6. Fichiers EXE trop lourds : 300 ko minimum ! - Delphi/Pascal - Programmation
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.
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? |
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 )
Les options du compilateur :
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 ) |
Cqa passe pas en FTP, les photos ! Quelle est la syntaxe, déjà ?
"" c'est bien ça ?
J'ai mis desguillemets pr effacer [img] mais c'est resté...
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à ? |
Help syntaxe html, s'il vousplaît Pr afficher une photo. C'est un eerreur de syntaxe, plus haut ?
Corrigé
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.
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é.
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é.
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. |
UPX ? Connaissais pas. Je vais voir ce que c'est.
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à...
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
C'est normal ?