Ver Mensaje Individual
  #6  
Antiguo 08-11-2010
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.307
Reputación: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Cita:
Empezado por Williams(Prog) Ver Mensaje
prueba en las opciones del proyecto en packages y activa Build run time packages
Cita:
Empezado por cmm07 Ver Mensaje
Pues ya sabía que así se reduce mucho él ejecutable, pero lo hace dependiente de librerías que sumadas dan lo mismo o más en tamaño, además aún así sigue siendo grande..
Realmente utilizar la opción de "Build with runtime packages" es una falsa opción para reducir el tamaño. Pues así lo único que hacer es "dividir" el programa en partes (BPL's + EXE) que sumadas posiblemente ocupen lo mismo o más que el EXE en sí. Es cierto que si en el ordenador destino ya existen las BPL's podríamos "olvidarnos" de ellas, pero como no es algo que podamos asegurar 100% no lo podemos dar como una opción genérica.

La forma en que puedes "reducir" el tamaño del EXE sin dividir este en packages es eliminando toda la información que se añade y que no es necesaria para un proyecto final.

Por defecto, cuando trabajas en el IDE, delphi añade información al EXE que nos permite hacer el Debug, junto con información de RTTI,.... Cuando estás en la versión final, esa información de Debug no hace falta y si la eliminas el ejecutable será bastante más pequeño. Igualmente si no vas a utilizar RTTI, también puedes eliminar esa información.

Cuando vayas a generar tu versión definitiva, accede a las opciones de l proyecto y en sección de Compiler y Linker desmarca las casillas que correspondan.

Comprobarás que el tamaño final decrece bastante.

Un saludo.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita