I) Introducción
En este tutorial veremos paso a paso cómo crear un instalador para una aplicación que normalmente no es portable. A modo de ejemplo, haremos portable
Angry IP Scanner utilizando las siguientes herramientas:
Reg Rapper
RegFromApp
Nota: Si el programa posee un driver, no podrá ser hecho portable con este método.
Si el programa posee archivos en el directorio Windows u otros directorios del sistema, tampoco podrá ser hecho portable.
Si hay necesidad de guardar una dll/ocx: no hay que intentarlo.
II) Guardar los parámetros
Para conocer las claves modificadas o creadas en el registro del sistema por Angry IP Scanner, haremos un “tracing”.
- Ejecutamos RegFromApp
- En la interfaz del programa, vamos al menú “File” y seleccionamos “Start New Process”
- En la ventana que aparece hacemos clic en “Browse” y seleccionamos el ejecutable, luego marcamos la casilla “Start Tracing immediately”. Luego validamos.
- Luego guardaremos las opciones de Angry IP Scanner en una carpeta llamada: "Settings":
- Ahora copiamos toda la aplicación en una carpeta llamada “App” (por ejemplo):
III) Hacer portable la aplicación (creación de los parámetros)
Ahora vamos a crear el archivo de los parámetros (RegRap.ini, que se encuentra en el menú “Settings”):
[DIRSETTINGS]
PROGRAMDIRECTORY=App
[PROGSETTINGS]
DEVNAME=Angryziber
APPNAME=Angry IP Scannner
EXECUTABLE=ipscan
[REGSETTINGS]
REGFILE=Settings\Settings.reg
MANREGKEY=HKEY_CURRENT_USER\Software\Angryziber\
- Aquí no he puesto la extensión .exe en la línea EXECUTABLE porque RegRapper lo hace solo! Y hay que tomar en cuenta esto si estamos portabilizando otra aplicación.
- En la línea MANREGKEY: es necesario poner la clave que será exportada (para guardar los parámetros en una memoria USB)
- Con el resto no creo que haya problemas de entender
Y listo, hemos ya hemos hecho portable la aplicación
Otros enlaces
PD: El
artículo original fue escrito por gobiel, contribuidor de
CommentCaMarche