Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 11-08-2005
Avatar de Vivi
Vivi Vivi is offline
Miembro
 
Registrado: jul 2005
Ubicación: Enschede, The Netherlands
Posts: 27
Poder: 0
Vivi Va por buen camino
Reducir tamaño de mi aplicacion

Hola
Les agradezco mucho la ayuda que puedan brindarme.
Tengo un programa (ejecutable-delphi) que esta ocupando mucho espacio en disco y necesito reducir su tamaño, por favor qué y cómo puedo hacer para solucionar este incoveniente?
Responder Con Cita
  #2  
Antiguo 11-08-2005
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Puedes probar usando un compresor de "ejecutables", como UPX, por ejemplo. Echa un vistazo en el buscador de estos foros, encontrarás más referencias a este tipo de programas. Este que te digo es gratuito y de código fuente abierto.
__________________
David Esperalta
www.decsoftutils.com

Última edición por dec fecha: 11-08-2005 a las 14:57:33. Razón: (corrección del texto)
Responder Con Cita
  #3  
Antiguo 11-08-2005
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.040
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Además de lo que comenta dec, también sería conveniente que comprobaras por qué ocupa tanto el exe ¿puede que tenga incrustado muchas imágenes?.
Por supuesto, con upx, disminuirá el espacio ocupado en disco, pero luego en memoria seguirá ocupando lo mismo que antes.
Responder Con Cita
  #4  
Antiguo 11-08-2005
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Cita:
Empezado por Casimiro Notevi
(...) seguirá ocupando lo mismo que antes.
O más
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #5  
Antiguo 11-08-2005
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Me gustaría añadir que un programa como Inno Setup ya comprime los ejecutables "razonablemente". O cualquier compresor de archivos Zip, también dejará el ejecutable bastante más liviano (al menos ciertos ejecuables, vaya) y esto puede ser bastante, puesto que acaso importe la distribución del ejecutable o aplicación, pero, una vez en el "cliente" tal vez ya no cuente tanto el tamaño del mismo. Esto evitaría los "efectos perversos" de los compresores de ejecutables que menciona Jordan Russel.

Evidentemente, me refiero al tamaño que ocupa un ejecutable o una aplicación en disco, no en memoria una vez cargado el programa en la misma. Un ejemplo, XEditor. Me estoy plantendo no comprimirlo, como lo hago ahora, porque, el programa de instalación me deja la aplicación en 1,30 MB. Comprimido el ejecutable el asistente de instalación viene a ocupar 1,19 MB... ¿merecerá la pena, pues, comprimir el ejecuable? Hum... para mí que cuando actualize el programa a que hago referencia no lo comprimiré.

En todo caso, ya que hay quien dice que el uso de un compresor de ejecutables no está muy curioso, ¿hay alguien por ahí que se atreva con razones suficientes a plantear lo contrario, al menos en según qué casos? ¿O tal vez los compresores de ejecutables son algo "del pasado"?
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #6  
Antiguo 11-08-2005
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.040
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Yo le vengo dos ventajas:
1- que la lectura del disco es más rápida al ocupar menos.
2- que quieras "esconder" algo y ponérselo más difícil al hacker de turno que quiera "destripar" tu ejecutable.

La primera ventaja sirve de poco porque con la velocidad de los discos de hoy en día ni se nota la diferencia y la segunda ventaja tampoco tiene mucha importancia porque el ejecutable no podrá "mirarlo", pero una vez cargado en memoria con cualquier editor hexadecimal podrá verlo, ya que en memoria se ha "descomprimido" y está en un modo "normal".
Responder Con Cita
  #7  
Antiguo 12-08-2005
Avatar de Vivi
Vivi Vivi is offline
Miembro
 
Registrado: jul 2005
Ubicación: Enschede, The Netherlands
Posts: 27
Poder: 0
Vivi Va por buen camino
:)

No habia escuchado antes acerca de la herramienta (UPX). Compresor de ejecutables.
Tambien se me ocurre que podria crear librerias de algunos modulos que tengo y haciendo referencia a los dcu compilar mi aplicacion.

Muchas gracias por la ayuda y el tiempo dedicados Casimiro Notevi y Dev.
Responder Con Cita
  #8  
Antiguo 12-08-2005
Avatar de hermes_32
hermes_32 hermes_32 is offline
Miembro
 
Registrado: jul 2003
Posts: 94
Poder: 21
hermes_32 Va por buen camino
Hola a todos.

Como añadido á todo lo que habéis dicho, comentaré que hay que tener cuidado con estos compresores ya que algunos de ellos dejan los ejecutables perjudicados pues los antivirus los detectan como virus...Ahora no lo sé pero en versiones anteriores UPX se llevaba muy mal con Norton, por ejemplo.

Así que no se qué será peor...

Un saludo.
__________________
Hay gente que esta demasiado educada para hablar con la boca llena pero no les importa hacerlo con la cabeza hueca.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 20:25:52.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi