deixar o EXE menor

Delphi

04/10/2006

estou com um grande probela com o tamanha do meu exe q está em 18mb, dai preciso reduzir o tamanho dele. Eu achei esta dica na net mas ela so se aplica ao d6, aguem tem para d7 ?

desde já agradeço

///dica////////////////
Para deixar o programa executável menor e mais rápido, abra a tela de Options/Project.
Na página Compiler tire todos os ´X´ e deixe somente nas caixas: Force far Calls, Smart Callbacks e Extended Sintax.
Na página Linker marque um ´X´ em Optimize for size and load time.
Lembre-se fazendo isso o programa ficará menor e mais rápido, porém o Delphi levará mais tempo para compilá-lo



Elan
elandf@hotmail.com


Elandf

Elandf

Curtidas 0

Respostas

Edineidaniel

Edineidaniel

04/10/2006

elandf,

Seguinte, essas dicas tb ajudam a diminuir um executável...
Mas vc quer deixá-lo muito menor do q isso, procure por um programa chamado Aspk...
Muito bom eu utilizo ele e funciona sem problemas...

Att,
Edinei


GOSTEI 0
Steve_narancic

Steve_narancic

04/10/2006

Mas vc quer deixá-lo muito menor do q isso, procure por um programa chamado Aspk...


Uma vez tive problemas com o Norton Antivirus utilizando estes programas de compactação de Executáveis


GOSTEI 0
Massuda

Massuda

04/10/2006

Além do problema que o steve_narancic citou, outro problema com compactadores de executáveis é que o programa compactado ocupa menos espaço no disco, mas precisa de mais memória na execução, pois o arquivo compactado é descompactado na memória para poder ser executado.

Com relação às opções de compilação, geralmente não há necessidade de gerar programas com dados de debug embutidos. Para desligar isso, vá em Project|Options, na aba Compiler, desmarque as opções no group box Debugging. Note que sem essas opções, a execução passo-a-passo ( F7/F8 ), breakpoints, etc deixarão de funcionar na IDE.


GOSTEI 0
Marcosalex

Marcosalex

04/10/2006

Modulariza seu programa utilizando Packages do Delphi. Fica mais fácil pra gerenciar e seus upgrades não precisarão mudar o executável inteiro.


GOSTEI 0
Nigro

Nigro

04/10/2006

Caso tenha imagens embutidas no executável retire-as e dê um loadfrom file em run time, tante em TImage quanto em Glyphs.


GOSTEI 0
POSTAR