hay alguna instruccion en xharbor/fivewin que al momento de compilar el ejecutable se comprima de tamaño, con en el fivewin se utilizaba el BLINKER EXECUTABLE COMPRESS
hay alguna instruccion en xharbor/fivewin que al momento de compilar el ejecutable se comprima de tamaño, con en el fivewin se utilizaba el BLINKER EXECUTABLE COMPRESS
Creo que no. Pero puedes comprimir el ejecutable utilizando UPX que es gratuito.
Pero la pregunta es.... ¿ para quieres comprimir un EXE ?
No tiene ningun efecto mas que para distribucion.
Un EXE comprimido no es mas rapido, solo ocupa menos espacio en el disco.
El EXE debe descomprimirse al momento de ejecutarse con lo cual el tiempo de carga del EXE es mayor que el de un EXE sin comprimir.
Otra razon seria para ocultar los recursos, cuando estos estas incrustados en el EXE.
O para descargar las actualizaciones de un FTP
saludos
y no sera mas rapida la carga del .exe sobre todo en un entorno de red si el .exe va envuelto con upx?
saludos
No es más rápido...!!! Los comprimidores de ejecutables, en general, se utilizan para disminuir el tamaño en archivo, no en memoria.
Armando Picon wrote:No es más rápido...!!! Los comprimidores de ejecutables, en general, se utilizan para disminuir el tamaño en archivo, no en memoria.
Hasta donde he probado, no es más rapido. Te explico un poco.
Los algoritmos de compresión, en líneas generales, lo que hacen es contar los bytes que se repiten con el mismo valor (ejm. XXXXXXXXX spacespacespace...) y reemplazan este valor (X multiplicado por 9, space multiplicado por 3, y ...) que como puedes ver ocupará menos espacio en disco duro. Al ejecutarlo, el sistema operativo lee un codigo inicial que se encarga de "traducir el algoritmo", mejor dicho utiliza ciclos de reloj para reconstruir los XXXXXXXXX y los spacespacespace,... Así que la ganancia neta es apreciable en el tamaño del archivo antes que en la carga del ejecutable. En lo que te puede beneficiar es que si tienes un equipo poderoso, el calculo del algoritmo puede ser más rápida, despues de eso nada más...
Si alguien conoce más de este tema puede ilustrarte mucho más que yo... pero habiendo visto el inicio de este tipo de programas ya hace años antes, te explico lo que conozco... que espero sea poco.