mardi 14 juillet 2009

Portabiliser une application avec Reg Rapper






I) Introduction


Voici un tutoriel vous permettant de suivre pas à pas la création d’un lanceur facilement pour une application qui n’est pas normalement portable, celle ci inscrivant ses paramètres dans la base de registre. Pour ce tutoriel, j’ai pris comme exemple la portabilisation de Angry IP Scanner avec les outils suivants:

Reg Rapper
RegFromApp

Note: Si le programme possède un driver, il ne peut pas être portable de cette manière.
Si le programme possède des fichiers dans le répertoire Windows ou d'autres répertoires système: il ne peut pas être portabilisé.
Si il y a besoin d'enregistrer une dll/ocx : pas besoin d'essayer.

II) Sauvegarde des paramètres


Pour connaitre la ou les clés modifiées ou créées dans la base de registre par l'utilisation de Angry IP Scanner, nous allons faire un "tracing" de l'utilisation du registre par Angry IP Scanner.

Lancer RegFromApp

Déroulez le menu "Files"->'Démarrer un nouveau processus"->"Browse..."->Sélectionnez votre exécutable->Cochez "Start Tracing immediately" puis validez :




Nous allons ensuite sauvegarder les options de Angry IP Scanner dans un dossier nommé "Settings" :




Maintenant nous devons copier l'intégralité de l'application (le petit exécutable en gros...) dans un répertoire nommé "App" (par exemple) :




III) Portabilisation (Création des paramètres)


Maintenant, nous allons créer le fichier de paramètres (RegRap.ini, qui se place dans le menu "Settings"):
[DIRSETTINGS]
PROGRAMDIRECTORY=App

[PROGSETTINGS]
DEVNAME=Angryziber
APPNAME=Angry IP Scannner
EXECUTABLE=ipscan

[REGSETTINGS]
REGFILE=Settings\Settings.reg
MANREGKEY=HKEY_CURRENT_USER\Software\Angryziber\
  • Vous remarquerez sûrement que j'ai oublié de mettre l'extension (.exe) à la ligne "EXECUTABLE" : Eh bein non: RegRapper le fait tout seul ! Et faites attention à cela si vous êtes en train de portabiliser une autre application !
  • A la ligne "MANREGKEY": il faut mettre la clé à exporter (pour garder ses paramètres sur sa clé USB, cool non ?)
  • Le reste je pense que vous trouverez tout seuls (à moins qu'il y ait des anglophobes ?)


Vous avez maintenant fini la portabilisation de votre application (yeah!)

Autres Liens

Aucun commentaire:

Enregistrer un commentaire