Hacer portable una aplicación con Reg Rapper

última actualización el 8 de junio de 2009, 22:59 por Carlos-vialfa
Publicado por Carlos-vialfa


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
Mejores respuestas para « Hacer portable una aplicación con Reg Rapper » en :
Hacer portable una aplicación con ThinApp Ver I) Introducción II) Hacer portable la aplicación I) Compilación Otros enlaces I) Introducción En este tutorial aprenderemos cómo hacer portable una aplicación utilizando VMware ThinApp. A modo de ejemplo haremos portable TuneUp...
Hacer portable una aplicación con AutoIt Ver Introducción II) Etapa previa Hacer portable la aplicación (creación del script) Otros enlaces de interés Introducción Este tutorial te permitirá seguir paso a paso la creación de un instalador para una aplicación que normalmente no es...
[Windows] Cómo ahorrar la batería de una PC portátil VerA continuación veremos algunos trucos que te permitirán ahorrar la batería de tu PC portátil y de este modo ganar en movilidad. ¿Qué es lo que consume corriente? Lo que consume corriente son los componentes electrónicos y mecánicos. Por...
Hacer portable una aplicación con NSIS VerI) Introducción II) Modificación del template III) Compilación Otros enlaces I) Introducción Este es otro tutorial que permite seguir paso a paso la creación de un instalador con NSIS y el template libre de Karl Loncarek. Para este...
Descargar Portrait Professional VerPortrait Professional es una aplicacion desarrollada para que puedas hacer retoques en tus fotografias facilmente. Basicamente el programa te brinda todas las herramientas para la edicion de fotografica cuidando todos los detalles. Muchas vece...
Proveedor de servicios de aplicación (ASP) VerConcepto de servicios de aplicación El término ASP (Proveedor de servicios de aplicación, ASP, acrónimo en inglés de Application Service Provider) se refiere al suministro, por parte de un proveedor, de una aplicación que puede usarse a través de...
Integración de aplicaciones empresariales (EAI) VerIntroducción al concepto de EAI El propósito de la EAI (Enterprise Application Integration, traducido al español como integración de aplicaciones empresariales) es lograr la interoperabilidad y organización del flujo de información entre aplicaciones...