Página 1 de 1
Como diminuir o tamanho do executável?
Enviado: 28 Nov 2007 21:25
por clodoaldomonteiro
Quando compilamos com o blinker, temos a possibilidade de diminuir o tamanho do executável, colocando um comando na linkação do sistema.
Queria saber se no Harbour tem alguma opção que diminua o tamanho do executável?
Valeu a atenção.
Enviado: 28 Nov 2007 21:54
por Maligno
Acho que só por compactadores externos, já que o ILink, pelo que me lembro, não tem opção de compactação. Você pode testar o UPX (free) ou o ASPack (pago). Veja no Google.
Enviado: 29 Nov 2007 00:21
por clodoaldomonteiro
É, já usu o UPX com os mini-sistemas que faço em delphi, vou testar com o xharbour.
O blinker compila para 32bits ou C, ai poderiamos usá-lo para linkar os sistemas em harbour.
Enviado: 29 Nov 2007 09:27
por janio
Clodoaldo,
Use o UPX que funciona legal. Reduz em +ou- 70% o tamanho do .exe
Ah! Em xharbour esqueça o blinker.
Jânio
Enviado: 29 Nov 2007 10:24
por sygecom
UPX -9 MEUSISTEMA.EXE
Enviado: 29 Nov 2007 13:32
por Luciano Bonfim
onde consigo este UPX?
Enviado: 29 Nov 2007 13:55
por sygecom
Enviado: 29 Nov 2007 15:00
por Luciano Bonfim
Muito obrigado leonardo,
mas desculpe minha ignorância, compactei meu exe e ele passou de 3,5Mb para 1.2Mb
alem do tamanho eu ganho mais algum outro tipo de vantagem como velocidade
Enviado: 29 Nov 2007 15:59
por clodoaldomonteiro
Eu sempre usei o UPX com meus aplicativos em delphi e nunca tive perca de velocidadde.
Enviado: 29 Nov 2007 18:28
por sygecom
Luciano, vc não ganha velocidade, mas ganha segurança , faça vc mesmo o teste, compile sua app e abra o seu .EXE com um editor de Texto(wordpad) e depois use o UPX e abra novamente seu EXE. verá a diferença.
Enviado: 29 Nov 2007 18:31
por dopi
Há uma perda de velocidade imperceptível nas máquinas atuais... isso pq o UPX precisa descompactar o Executável antes de passar o controle para ele....
Basicamente, o que o UPX faz, é descompactar o ZIP na memória da máquina e depois roda-lo... Ou seja, em termos de memória necessária para executar a aplicação, continua a mesma coisa... Essa solução é usada apenas quando espaço em
disco é muito importante...
Uma vantagem adicional... é que os antigos descompiladores Clipper não detectam seu aplicativo

Enviado: 02 Dez 2007 13:17
por Vander
Enviado: 06 Dez 2007 13:18
por vagucs
em programas 32bits nao precisa se importr com tamanho do EXE, mesmo para vias de distribuição, ao contrario, alguns programas compactados podem nem rodar depedendo dos programas e patchs que o usuario tiver instalado no windows dele.