Fórum Compactador de .exe (UPX) - vale à pena? #398847

07/04/2011

0

Olá pessoal,

Meu problema é que o .exe gerado no Delphi 2010 está ficando grande (mais de 8MB), e apenas é uma parte do sistema, falta muito para finalizá-lo. Já coloquei uma diretiva de compilação que achei na net (desabilitar o RTTI) e diminuiu um pouco, cerca de 1MB apenas.

Então pesquisando na net, achei o programa UPX (upx.sourceforge.net), o qual pega o .exe e comprime ele, no meu caso, de 8MB passou para 2MB!!

Aí vem a pergunta: será que vale à pena e seria confiável utilizá-lo? Fiz uns testes básicos, está funcionando normal, a princípio....

Valeu
Fernando

Fernando

Responder

Posts

07/04/2011

Emerson Nascimento

vale sim a pena. principalmente se você for transmiti-lo pela internet para atualizações, por exemplo.
Responder

Gostei + 0

08/04/2011

Wilson Junior

Ele tem um ganho de tamanho, mas na hora de executar o aplicativo compactado com o UPX, ele ocupa muito mais memória da máquina.

Espero ter colaborado.
Responder

Gostei + 0

08/04/2011

Rodrigo Mattos

amigo, eu uso aqui e não da nenhum problema não, pode confiar.



Espero ter Ajudado.
http://mundodoprogramador.wordpress.com
Responder

Gostei + 0

08/04/2011

Rodrigo

Também uso e nunca tive problema. O único incômodo que percebi é que demora mais para o windows exibir o ícone do executável. Possivelmente porque o antivírus demora mais para verificar o executável.Mas se o executável é incluído em um instalador normalmente tem no próprio instalador opção de comprimir os executáveis e na instalação descomprimi-los.
Responder

Gostei + 0

08/04/2011

Wilson Junior

De uma olhada nestes links
http://pt.w3support.net/index.php?db=so&id=353634
http://www.hardware.com.br/dicas/comprimindo-executaveis-upx.html

Espero ter colaborado.
Responder

Gostei + 0

09/04/2011

César Paula

Já utilizei para compactar .exe .dll e .bpl, que por sinal era carregada dinamicamente, e não tive problema algum.
Mas apenas uma curiosidade, tu não estás gerando o exe com a carga das packages de componentes em Run-Time, pois isso diminui bastante o tamanho do exe.
Espero ter ajudado e que a força esteja com você.
César
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar