Buscando...
3/3/09

Empaquetar archivos y carpetas

¿De que estoy hablando? Básicamente me refiero a alguna aplicación que permita:

1. Empaquetar o comprimir varios archivos en un solo .exe.
2. Descomprimir todo automáticamente ni bien se ejecuta el .exe.
3. Iniciar la aplicación ni bien se termina la descompresión.

Todo esto sin recurrir a un proceso de instalación molesto para el usuario.

Un ejemplo: Tengo una presentación en Flash compuesta por el archivo principal, imágenes, xml, etc.:

presentacion.exe
/swf
encabezado.swf
pie.swf
/xml
1.xml
2.xml
3.xml
4.xml
/img
1.jpg

Mi cliente desea enviar la presentación vía E-mail, ¿cómo se soluciona?

Podría comprimir todo en un archivo zip y enviarlo. El problema es que el usuario debe descargarlo, descomprimirlo, entrar en una carpeta, ver un montón de archivos que no le interesan y recién luego puede ver la bendita presentación. Incluso, si desea compartirla con alguien mas, puede cometer el error de enviar solo el archivo principal (presentacion.exe en nuestro ejemplo) dejando de lado todos los demás por creer que están de más o quien sabe que.

La solución que yo elegí fue: WinRar SFX

SFX es una opción del conocido WinRar que te permite comprimir varios archivos en un solo .exe auto-extraible. Eso quiere decir que cuando lo ejecutás te aparece una caja de diálogo(o no) para elegir donde deseas que se descompriman los archivos, y todo sin la necesidad de que el usuario tenga instalado WinRar. Pero lo importante y una de las cosas más útiles, es que podes indicar que automáticamente se descomprima en una carpeta temporal de Windows y que al finalizar ejecute uno de los archivos que lleva en su interior.

¿Cómo se hace? Super simple:

1. Comprimís tu conjunto de archivos con zip o rar, da lo mismo.
2. Abrís el archivo comprimido con WinRar (bajate una versión de prueba).
3. Seleccionas la opción SFX

WinRar SFX 01

4. Se abrirá una ventana donde debes hacer click en opciones avanzadas:

WinRar SFX 02

5. Se abre otra ventana, en la pestaña General encontrarás una opción para escribir el nombre del fichero a ejecutar luego de la extracción, en nuestro ejemplo es presentacion.exe:

WinRar SFX 03

6. En la pestaña Modes debes tildar la opción para descomprimir siempre en una carpeta temporal. Revisa el resto de las opciones pues también pueden serte útiles.

WinRar SFX 04

7. Listo, click en aceptar y observa como se genera tu .exe auto extraíble, un mini instalador para tu aplicación temporal.

8. Como extra, revisa las otras pestañas de la ventana de opciones avanzadas, encontrarás opciones para cambiar el icono del fichero y demás detalles.

Ahora solo me queda pendiente averiguar como aplicar esto en Linux y Mac. Si sabes como o has escrito sobre ello, avisame y te enlazo ;-)

Recursos

. WinRar.es
. Versión de prueba en softonic

0 comentarios:

Publicar un comentario

 
Volver al Inicio!