1. Crear un portable con 7z
En este tutorial vamos a ver empaquetar una aplicación, para que se comporte como portable.
Para que un programa sea portable, es necesario tener todos los archivos que la aplicación
necesita, en la misma carpeta que el ejecutable. Por ejemplo:
PDF PASSWORD REMOVER
Ahora, para saber si están todos los archivos necesarios para que funcione nuestra aplicación,
podemos usar una máquina virtual (es lo que yo uso y es la más seguro de probar si realmente
funciona la aplicación), o usar cualquier programa para verificar las dependencias del programa
que vamos a empaquetar (luego tendrá que probarlo en otra pc, es por eso que recomiendo la
máquina virtual).
Cuando ya tenemos los archivos de nuestra aplicación, vamos a necesitar lo siguiente:
7z http://www.7-zip.org/
Módulo 7zsfx http://www.7zsfx.info/en/ www.7zsfx.info/en/files/715/7zSD.7z
Resource hacker (opcional) para modificar el icono del archivo
creado. http://www.angusj.com/resourcehacker/
Procedimiento:
1. Instalamos 7z
2. Seleccionamos todos los archivos de nuestro programa (pdf remover) y le damos clic derecho.
2. 3. Seleccionamos añadir al archivo
4. Nos aparecerá la siguiente pantalla
5 . En tipo de compresión seleccionamos LZMA.
6. Le damos clic en aceptar
7. Ya Tenemos nuestro archivo comprimido, ahora lo copiamos en el Disco C: , junto con el
archivo 7zsd.sfx
8. Creamos un archivo de texto llamado config.txt y lo grabamos en el mismo directorio que
nuestro archivo comprimido C:.
9. El contenido del archivo de texto tendrá el siguiente:
;!@Install@!UTF-8!
InstallPath="%TEMP%pdf"
GUIFlags="32"
ExtractTitle="PDF"
ExtractDialogText="Cargando..."
ExecuteFile="%TEMP%pdfwinDecrypt.exe"
;!@InstallEnd@!
Nota: Grabarlo con formato UFT8
3. InstallPath=: Ruta donde se descomprime el contenido del auto-extraíble. Utilizamos la variable
del sistema %TEMP% (directorio temporal del sistema operativo windows). GUIFlags=: Opciones
especiales. 32 muestra el icono en la ventana, 8 usa estilos de XP, 4 muestra el porcentaje
numérico debajo de la barra de progreso, etc...
ExtractTitle=: Sirve para especificar el título de la ventana de extracción.
ExtractDialogText=: Muestra un texto en la ventana de extracción.
ExecuteFile=: Fichero a ejecutar una vez termina la extracción de datos.
Podemos encontrar más información en el siguiente enlace.
http://www.7zsfx.info/en/
10. Ya tenemos lo necesario para crear nuestro portable, verificamos si nuestros tres archivos están
en el mismo directorio.
El archivo comprimido, en mi caso lo puse PDF
El archivo config.txt
El archivo 7zsd.sfx
11. Ahora nos vamos al botón inicio/ejecutar y ponemos cmd para abrir la ventana de consola(símbolo
del sistema)
Nos ubicamos en el directorio donde tenemos nuestros archivos C:
4. 13. Ahora digitamos lo siguiente copy /b 7zsd.sfx + config.txt + pdf.7z portable.exe
Donde pdf.7z es el archivo que habíamos comprimido, portable.exe es el archivo a crear (pueden
colocar cualquier nombre).
14. Clic en enter y se creara el archivo pdf.exe
Nos dirigimos hacia la ubicación donde habíamos copiado nuestros archivos
Confirmamos que el archivo ha sido creado con éxito.
16. Siguiente paso Probarlo!!!, usare una máquina virtual, copiare el archivo creado en mi maquina
virtual, donde tengo instalado el Windows 2003 server.
17. Ejecutamos la aplicación
Y la aplicación funciona!! Sin necesidad de instalar nada.
5. *WIN RAR 2
1- Crear carpeta zip
2- Agregar archivos del programa
3- En los comentarios se pondrá lo siguiente:
Setup= nombre del programa.exe
Temp Mode
Overwrite=1
Title= nombre del programa – Portable by wallperhunter
License= nombre del programa
4-Extraer Archivo
5-Ejecutar.