![]() |
Reducir significativamente el tamaño de un EXE
Saludos amigos,
Estoy experimentando al empaquetar mi exe usando upx, en el método mas elevado (9) por ejemplo, un exe que me ocupa originalmente 104 Mb, después del proceso queda en 25 Mb. Quisiera saber si existen riesgos asociados a su uso. Atte Americo |
Ejemplo
Cita:
@echo off cls cd d:\_Sources\_ControlPagos_GUID\Escritorio\Win32\Debug\ upx -9 -o PagoELOR2.exe PagoElor.exe del PagoELOR.exe ren PagoELOR2.exe PagoELOR.exe echo "Archivo Minimalizado" |
Si necesitas espacio en disco, está bien, pero ten en cuenta que al ejecutarlo es como una "especie de zip", o sea, se descomprime y se ejecuta el exe extraido en memoria, por lo que lo único que realmente consigues es perder más tiempo y ocupar unos megas menos en el disco duro.
No vale la pena. |
Hola!
Cita:
Por lo que se ve, estás distribuyendo el EXE con la información de debug. Esto hace que el tamaño final del archivo sea bastante mas grande. Podés probar cambiando la configuración a Release, que quita toda la info de debug y ver de qué tamaño queda. Saludos |
Gracias
Cada aporte es bienvenido y valorado
Gracias chicos |
Por lo que entiendo de estas cosas UPX es compresor de EXEs. Qué tras arrancar el ejecutable, este se descomprime en memoria.
|
Esta entrada en mi blog tiene muchos años, pero ya habla de este tema y de herramientas para conseguirlo:
https://neftali.clubdelphi.com/redud...un-ejecutable/ De todas formas lo que no explica ahí so ventajas e inconvenientes. Hoy en día con el aumento del tamaño disponible (discos duros), ya no es tan problemático, salvo cuando tenemos que enviar cosas por internet, y a un así con las velocidades actuales tampoco tanto. Así que al final hay que plantearse ventajas e inconvenientes de hacerlo. VENTAJA:
INCONVENIENTES:
Si buscas en los foros, es un tema que ya hemos hablado otras veces. Además de otras opciones y utilidades encontrarás más opiniones de otros usuarios al respecto. |
Gracias
Gracias por responder, aclarado el punto.
Atte Americo Torres |
La franja horaria es GMT +2. Ahora son las 21:32:51. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi