![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
Es cierto, el tamaño del EXE se reduce drasticamente en modo Release. En mi caso estoy acostumbrado a usar la libreria MadShi madExcept que es muy util para depurar las aplicaciones ya que puedes obtener un informe completo del error, incluyendo numeros de linea, etc. e incluso puedes automatizar el envio de un e-mail con el report del error producido en el ordenador del cliente y, logicamente, en modo Release no funciona.
En XE, una aplicación con multitud de Forms, accesso a MySQL con infinidad de TQuerys usando componentes DEVART, reports FastReports, GLib i en modo Debug me ocupa menos de 6Mb, en XE6 una mini aplicacion de prueba con un solo TQuery, un FastReport i un par de botones en modo Debug me ocupa 21 Mb. Me pregunto si hay alguna manera de limitar lo que el compilador incluye en el EXE, por ejemplo obviar partes de la VCL no utilizadas o algo así. Gracias por las respuestas y saludos |
|
#2
|
||||
|
||||
|
Revisa las opciones detalladas.
Tal vez ahí puedas afinar un poco más. Me suena también que en cierta manera puedes controlar la información RTTI que añades al EXE. Es una de las cosas que ha mejorado en las versiones nuevas, pero que también ha incrementado el tamaño del EXE. Revisa este link: http://docwiki.embarcadero.com/RADSt...ith_RTTI_Index Ahí se puede leer esto: ... Use the following compiler directives to control the generation of run-time type information. You may want to restrict the generation of RTTI to reduce the executable size. ...
__________________
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. |
|
#3
|
|||
|
|||
|
Estoy mirando de deshabilitar RTTI pero esto escapa un poco de mi nivel, bastante básico... de todas formas aquí os dejo un link que creo que ofrece información bastante clara: http://www.zipplet.co.uk/index.php/c...delphi2010rtti
He probado en XE el primer punto: Introducir las directivas en el DPR, i reduce un poco el ejecutable. El Lunes lo probaré en XE6 a ver que pasa. Saludos |
|
#4
|
|||
|
|||
|
Bien, el resultado en XE6 para una aplicacion simple con acceso a MySQL remoto, 1 DbGrid, un par de botones y un FastReport simple, es el siguiente:
Deshabilitando RTTI en el DPR: 18,089 Mb. en Debug y 5,307 Mb. en Release, y sin deshabilitar RTTI: 20,054 Mb. en Debug y 5,810 en Release. Para deshabilitar he usado estas directivas de compilador:
Saludos |
|
#5
|
||||
|
||||
![]() Gracias por el feedbak.
__________________
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. |
|
#6
|
|||
|
|||
|
Es realmente necesaria la información RTTI? (Pregunto desde mi ignorancia)
Puede traerme algún inconvenientes des habilitarla?
__________________
Saluda Atte Neeruu!!! :) |
|
#7
|
||||
|
||||
|
No es obligatoria, por eso se puede desactivar. Dependerá si la vas a utilizar o no.
Si en algún momento te hace falta siempre puedes volver a compilar activándola.
__________________
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. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Reducir tamaño de un ejecutable | mrmanuel | Varios | 12 | 23-08-2013 02:35:30 |
| DevExpress y tamaño del ejecutable | cmfab | Varios | 2 | 16-10-2012 19:18:14 |
| como achicar el tamaño de mi Ejecutable | Patricio | Varios | 2 | 22-11-2005 13:48:45 |
| Tamaño del Ejecutable muy grande | Fralva | Varios | 4 | 08-06-2005 17:22:51 |
| Disminuir el tamaño de un ejecutable | tannyk | Varios | 6 | 18-05-2005 06:23:41 |
|