Je cherche =E0 r=E9duire au maximum la taille de mon exe, et pour cela
j'ai trois petites questions
Question 1 :
Quelqu'un a t il dans ces favoris un site qui explique comment
optimiser ces compilations ?
Question 2 :
Existe il un outils afin d'optimiser la taille de son exe
Question 3 :
Une question sur la d=E9claration des API.
J'ai une application qui compte pas mal de modules, dans certains
sources ont =E9t=E9 pris sur diff=E9rents sites... Ces modules d=E9clarent
leur API en priv=E9e en en-t=EAte. Tout cela est normal.
Par contre j'ai pas mal de d=E9claration d'API en double, certes priv=E9
=E0 chaque module mais en double.
Au niveau de la compilation, est-ce que cette double / triple / xi=E8me
d=E9claration va grossir mon exe, ou est-ce que le compilateur vb est
capable de faire le tri ??
Est il plus judicieux de d=E9clarer toutes ces API en public dans un
module ? Ou est-ce que finalement une d=E9claration Public a un poids
(en taille exe) plus important qu'une d=E9claration priv=E9e ?
Jouer sur le code consiste à jouer sur la taille du texte. Tu ne vas pas gagner grand chose.
J'avais fait des tests sur les options de compilation : pour moi cela n'a quasiment pas fait de différence.
Là où il peut y avoir des choses à gagner est si tu as des images. Dans ce cas, tu peux les passer en 256 couleurs (si c'est acceptable), ou les mettre en fichiers externes (jpg) et les charger au boot.
Hope this helps...
Christian
"Drizzit" a écrit dans le message de news:
Je cherche à réduire au maximum la taille de mon exe, et pour cela j'ai trois petites questions
Question 1 : Quelqu'un a t il dans ces favoris un site qui explique comment optimiser ces compilations ?
Question 2 : Existe il un outils afin d'optimiser la taille de son exe
Question 3 : Une question sur la déclaration des API. J'ai une application qui compte pas mal de modules, dans certains sources ont été pris sur différents sites... Ces modules déclarent leur API en privée en en-tête. Tout cela est normal. Par contre j'ai pas mal de déclaration d'API en double, certes privé à chaque module mais en double. Au niveau de la compilation, est-ce que cette double / triple / xième déclaration va grossir mon exe, ou est-ce que le compilateur vb est capable de faire le tri ?? Est il plus judicieux de déclarer toutes ces API en public dans un module ? Ou est-ce que finalement une déclaration Public a un poids (en taille exe) plus important qu'une déclaration privée ?
Un grand merci pour vos réponses...
Jouer sur le code consiste à jouer sur la taille du texte. Tu ne vas pas
gagner grand chose.
J'avais fait des tests sur les options de compilation : pour moi cela n'a
quasiment pas fait de différence.
Là où il peut y avoir des choses à gagner est si tu as des images. Dans ce
cas, tu peux les passer en 256 couleurs (si c'est acceptable), ou les mettre
en fichiers externes (jpg) et les charger au boot.
Hope this helps...
Christian
"Drizzit" <dilallement@wanadoo.fr> a écrit dans le message de news:
1140605554.773928.124340@g44g2000cwa.googlegroups.com...
Je cherche à réduire au maximum la taille de mon exe, et pour cela
j'ai trois petites questions
Question 1 :
Quelqu'un a t il dans ces favoris un site qui explique comment
optimiser ces compilations ?
Question 2 :
Existe il un outils afin d'optimiser la taille de son exe
Question 3 :
Une question sur la déclaration des API.
J'ai une application qui compte pas mal de modules, dans certains
sources ont été pris sur différents sites... Ces modules déclarent
leur API en privée en en-tête. Tout cela est normal.
Par contre j'ai pas mal de déclaration d'API en double, certes privé
à chaque module mais en double.
Au niveau de la compilation, est-ce que cette double / triple / xième
déclaration va grossir mon exe, ou est-ce que le compilateur vb est
capable de faire le tri ??
Est il plus judicieux de déclarer toutes ces API en public dans un
module ? Ou est-ce que finalement une déclaration Public a un poids
(en taille exe) plus important qu'une déclaration privée ?
Jouer sur le code consiste à jouer sur la taille du texte. Tu ne vas pas gagner grand chose.
J'avais fait des tests sur les options de compilation : pour moi cela n'a quasiment pas fait de différence.
Là où il peut y avoir des choses à gagner est si tu as des images. Dans ce cas, tu peux les passer en 256 couleurs (si c'est acceptable), ou les mettre en fichiers externes (jpg) et les charger au boot.
Hope this helps...
Christian
"Drizzit" a écrit dans le message de news:
Je cherche à réduire au maximum la taille de mon exe, et pour cela j'ai trois petites questions
Question 1 : Quelqu'un a t il dans ces favoris un site qui explique comment optimiser ces compilations ?
Question 2 : Existe il un outils afin d'optimiser la taille de son exe
Question 3 : Une question sur la déclaration des API. J'ai une application qui compte pas mal de modules, dans certains sources ont été pris sur différents sites... Ces modules déclarent leur API en privée en en-tête. Tout cela est normal. Par contre j'ai pas mal de déclaration d'API en double, certes privé à chaque module mais en double. Au niveau de la compilation, est-ce que cette double / triple / xième déclaration va grossir mon exe, ou est-ce que le compilateur vb est capable de faire le tri ?? Est il plus judicieux de déclarer toutes ces API en public dans un module ? Ou est-ce que finalement une déclaration Public a un poids (en taille exe) plus important qu'une déclaration privée ?
Un grand merci pour vos réponses...
X
Bonsoir,
Utiliser le moins d'objets complémentaires, utiliser seulement ceux de base, ça évite d'embarquer des ocx...
-- Merci beaucoup, au revoir et à bientôt :o) ------ Site logiciels http://irolog.free.fr Mail http://irolog.free.fr/ecrire/index.htm Site perso http://irolog.free.fr/joe/index.htm Principe d'utilisation des news Groups http://support.microsoft.com/directory/worldwide/fr/newsgroup/regles.htm ------------------------------------------------------------------------------------ "Drizzit" a écrit dans le message de news:
Je cherche à réduire au maximum la taille de mon exe, et pour cela j'ai trois petites questions
Question 1 : Quelqu'un a t il dans ces favoris un site qui explique comment optimiser ces compilations ?
Question 2 : Existe il un outils afin d'optimiser la taille de son exe
Question 3 : Une question sur la déclaration des API. J'ai une application qui compte pas mal de modules, dans certains sources ont été pris sur différents sites... Ces modules déclarent leur API en privée en en-tête. Tout cela est normal. Par contre j'ai pas mal de déclaration d'API en double, certes privé à chaque module mais en double. Au niveau de la compilation, est-ce que cette double / triple / xième déclaration va grossir mon exe, ou est-ce que le compilateur vb est capable de faire le tri ?? Est il plus judicieux de déclarer toutes ces API en public dans un module ? Ou est-ce que finalement une déclaration Public a un poids (en taille exe) plus important qu'une déclaration privée ?
Un grand merci pour vos réponses...
Bonsoir,
Utiliser le moins d'objets complémentaires, utiliser seulement ceux de
base, ça évite d'embarquer des ocx...
--
Merci beaucoup, au revoir et à bientôt :o)
------
Site logiciels
http://irolog.free.fr
Mail
http://irolog.free.fr/ecrire/index.htm
Site perso
http://irolog.free.fr/joe/index.htm
Principe d'utilisation des news Groups
http://support.microsoft.com/directory/worldwide/fr/newsgroup/regles.htm
------------------------------------------------------------------------------------
"Drizzit" <dilallement@wanadoo.fr> a écrit dans le message de news:
1140605554.773928.124340@g44g2000cwa.googlegroups.com...
Je cherche à réduire au maximum la taille de mon exe, et pour cela
j'ai trois petites questions
Question 1 :
Quelqu'un a t il dans ces favoris un site qui explique comment
optimiser ces compilations ?
Question 2 :
Existe il un outils afin d'optimiser la taille de son exe
Question 3 :
Une question sur la déclaration des API.
J'ai une application qui compte pas mal de modules, dans certains
sources ont été pris sur différents sites... Ces modules déclarent
leur API en privée en en-tête. Tout cela est normal.
Par contre j'ai pas mal de déclaration d'API en double, certes privé
à chaque module mais en double.
Au niveau de la compilation, est-ce que cette double / triple / xième
déclaration va grossir mon exe, ou est-ce que le compilateur vb est
capable de faire le tri ??
Est il plus judicieux de déclarer toutes ces API en public dans un
module ? Ou est-ce que finalement une déclaration Public a un poids
(en taille exe) plus important qu'une déclaration privée ?
Utiliser le moins d'objets complémentaires, utiliser seulement ceux de base, ça évite d'embarquer des ocx...
-- Merci beaucoup, au revoir et à bientôt :o) ------ Site logiciels http://irolog.free.fr Mail http://irolog.free.fr/ecrire/index.htm Site perso http://irolog.free.fr/joe/index.htm Principe d'utilisation des news Groups http://support.microsoft.com/directory/worldwide/fr/newsgroup/regles.htm ------------------------------------------------------------------------------------ "Drizzit" a écrit dans le message de news:
Je cherche à réduire au maximum la taille de mon exe, et pour cela j'ai trois petites questions
Question 1 : Quelqu'un a t il dans ces favoris un site qui explique comment optimiser ces compilations ?
Question 2 : Existe il un outils afin d'optimiser la taille de son exe
Question 3 : Une question sur la déclaration des API. J'ai une application qui compte pas mal de modules, dans certains sources ont été pris sur différents sites... Ces modules déclarent leur API en privée en en-tête. Tout cela est normal. Par contre j'ai pas mal de déclaration d'API en double, certes privé à chaque module mais en double. Au niveau de la compilation, est-ce que cette double / triple / xième déclaration va grossir mon exe, ou est-ce que le compilateur vb est capable de faire le tri ?? Est il plus judicieux de déclarer toutes ces API en public dans un module ? Ou est-ce que finalement une déclaration Public a un poids (en taille exe) plus important qu'une déclaration privée ?
Un grand merci pour vos réponses...
Guy DETIENNE
Salut ;O)
Afin de ne pas devoir réduire mon code à l'extrême, la réduction n'étant pas toujours une solution efficace voire impossible, j'utilise un compresseur d'EXE (et DLL, OCX, SCR) qui plus est, encrypte aussi.
J'utilise PECompact2 de BitSum : http://www.bitsum.com/pec2.asp Pour exemple, d'un EXE à 740 Ko (avec une bitmap de fond sur une form), j'arrive à 195 Ko. Le gain est phénoménale. L'EXE est décompressé en mémoire, les performances n'en souffrent pas vu les PC actuels hautement rapides.
Guy
"Drizzit" a écrit dans le message de news: Je cherche à réduire au maximum la taille de mon exe, et pour cela j'ai trois petites questions
Question 1 : Quelqu'un a t il dans ces favoris un site qui explique comment optimiser ces compilations ?
Question 2 : Existe il un outils afin d'optimiser la taille de son exe
Question 3 : Une question sur la déclaration des API. J'ai une application qui compte pas mal de modules, dans certains sources ont été pris sur différents sites... Ces modules déclarent leur API en privée en en-tête. Tout cela est normal. Par contre j'ai pas mal de déclaration d'API en double, certes privé à chaque module mais en double. Au niveau de la compilation, est-ce que cette double / triple / xième déclaration va grossir mon exe, ou est-ce que le compilateur vb est capable de faire le tri ?? Est il plus judicieux de déclarer toutes ces API en public dans un module ? Ou est-ce que finalement une déclaration Public a un poids (en taille exe) plus important qu'une déclaration privée ?
Un grand merci pour vos réponses...
Salut ;O)
Afin de ne pas devoir réduire mon code à l'extrême, la réduction n'étant pas
toujours une solution efficace voire impossible, j'utilise un compresseur
d'EXE (et DLL, OCX, SCR) qui plus est, encrypte aussi.
J'utilise PECompact2 de BitSum : http://www.bitsum.com/pec2.asp
Pour exemple, d'un EXE à 740 Ko (avec une bitmap de fond sur une form),
j'arrive à 195 Ko. Le gain est phénoménale.
L'EXE est décompressé en mémoire, les performances n'en souffrent pas vu les
PC actuels hautement rapides.
Guy
"Drizzit" <dilallement@wanadoo.fr> a écrit dans le message de
news:1140605554.773928.124340@g44g2000cwa.googlegroups.com...
Je cherche à réduire au maximum la taille de mon exe, et pour cela
j'ai trois petites questions
Question 1 :
Quelqu'un a t il dans ces favoris un site qui explique comment
optimiser ces compilations ?
Question 2 :
Existe il un outils afin d'optimiser la taille de son exe
Question 3 :
Une question sur la déclaration des API.
J'ai une application qui compte pas mal de modules, dans certains
sources ont été pris sur différents sites... Ces modules déclarent
leur API en privée en en-tête. Tout cela est normal.
Par contre j'ai pas mal de déclaration d'API en double, certes privé
à chaque module mais en double.
Au niveau de la compilation, est-ce que cette double / triple / xième
déclaration va grossir mon exe, ou est-ce que le compilateur vb est
capable de faire le tri ??
Est il plus judicieux de déclarer toutes ces API en public dans un
module ? Ou est-ce que finalement une déclaration Public a un poids
(en taille exe) plus important qu'une déclaration privée ?
Afin de ne pas devoir réduire mon code à l'extrême, la réduction n'étant pas toujours une solution efficace voire impossible, j'utilise un compresseur d'EXE (et DLL, OCX, SCR) qui plus est, encrypte aussi.
J'utilise PECompact2 de BitSum : http://www.bitsum.com/pec2.asp Pour exemple, d'un EXE à 740 Ko (avec une bitmap de fond sur une form), j'arrive à 195 Ko. Le gain est phénoménale. L'EXE est décompressé en mémoire, les performances n'en souffrent pas vu les PC actuels hautement rapides.
Guy
"Drizzit" a écrit dans le message de news: Je cherche à réduire au maximum la taille de mon exe, et pour cela j'ai trois petites questions
Question 1 : Quelqu'un a t il dans ces favoris un site qui explique comment optimiser ces compilations ?
Question 2 : Existe il un outils afin d'optimiser la taille de son exe
Question 3 : Une question sur la déclaration des API. J'ai une application qui compte pas mal de modules, dans certains sources ont été pris sur différents sites... Ces modules déclarent leur API en privée en en-tête. Tout cela est normal. Par contre j'ai pas mal de déclaration d'API en double, certes privé à chaque module mais en double. Au niveau de la compilation, est-ce que cette double / triple / xième déclaration va grossir mon exe, ou est-ce que le compilateur vb est capable de faire le tri ?? Est il plus judicieux de déclarer toutes ces API en public dans un module ? Ou est-ce que finalement une déclaration Public a un poids (en taille exe) plus important qu'une déclaration privée ?
Un grand merci pour vos réponses...
Drizzit
Pour info.... On peut gagner pas mal en taille en utilisant les bonnes options de compilation. Par exemple, j'ai gagné 17% sur mon application... Ci dessous un lien donnant de bonne explication. http://www.vbfrance.com/code.aspx?ID„70
Egalement, j'ai essayé de me faire ch...er (il manque le i) à ne déclarer qu'une seule fois la déclaration de mes API, d'éviter de déclarer les constantes non utilisés, etc, etc... J'ai gagné un segment de 4096 octets... Je suis super content... Bref, ça me gonfle de mettre emm...dé pendant 1 jour à ficeler tout ça....
J'ai également tester PECompact2. C'est franchement impressionnant...
Pour info....
On peut gagner pas mal en taille en utilisant les bonnes options de
compilation.
Par exemple, j'ai gagné 17% sur mon application...
Ci dessous un lien donnant de bonne explication.
http://www.vbfrance.com/code.aspx?ID=8470
Egalement, j'ai essayé de me faire ch...er (il manque le i) à ne
déclarer qu'une seule fois la déclaration de mes API, d'éviter de
déclarer les constantes non utilisés, etc, etc...
J'ai gagné un segment de 4096 octets... Je suis super content... Bref,
ça me gonfle de mettre emm...dé pendant 1 jour à ficeler tout
ça....
J'ai également tester PECompact2. C'est franchement impressionnant...
Pour info.... On peut gagner pas mal en taille en utilisant les bonnes options de compilation. Par exemple, j'ai gagné 17% sur mon application... Ci dessous un lien donnant de bonne explication. http://www.vbfrance.com/code.aspx?ID„70
Egalement, j'ai essayé de me faire ch...er (il manque le i) à ne déclarer qu'une seule fois la déclaration de mes API, d'éviter de déclarer les constantes non utilisés, etc, etc... J'ai gagné un segment de 4096 octets... Je suis super content... Bref, ça me gonfle de mettre emm...dé pendant 1 jour à ficeler tout ça....
J'ai également tester PECompact2. C'est franchement impressionnant...