Portabiliser une application avec Reg Rapper

Dernière mise à jour le 16 juin 2009 à 17:55 par gobiel
Publié par gobiel


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

Meilleures réponses pour « Portabiliser une application avec Reg Rapper » dans :
Portabiliser une application avec ThinApp Voir I) Introduction II) Portabilisation III) Compilation Autres Liens I) Introduction Dans ce tutoriel, nous allons apprendre comment portabiliser une application avec ThinApp Nous allons vous faire la démonstration de portabilisation avec...
Portabiliser une application avec AutoIt VoirSource : http://pon.fr I) Introduction II) Pré-portabilisation III) Portabilisation (création du script) Autres Liens I) Introduction Voici un tutoriel vous permettant de suivre pas à pas la création d’un lanceur pour une application...
Portabiliser une application avec le Batch VoirI) Introduction II) Sauvegarde des paramètres III) Portabilisation (Création du Batch) Autres Liens I) Introduction Voici un tutoriel vous permettant de suivre pas à pas la création d’un lanceur facilement pour une application qui n’est...
Windows - Désactiver les rapports d'erreur VoirLorsque Windows ou une quelconque application plante, Windows affiche une fenêtre invitant à transmettre le rapport d'erreur(s) à Microsoft, correspondant à un processus appelé drwtsn32.exe ("Dr Watson"). Mais nombreux sont ceux qui ne veulent pas...
TMA (Tierce Maintenance Applicative) VoirTierce maintenance applicative La tierce maintenance applicative (notée TMA) consiste à externaliser la maintenance des applications, c'est-à-dire confier tout ou partie de la maintenance des applications à un prestataire informatique tiers contre...
Fichier REG VoirFormat REG Un fichier portant l'extension .REG (abréviation de registry) est un fichier contenant des instructions permettant d'apporter des modifications locales à la base de registre. Il suffit de double-cliquer dessus pour appliquer les...
Enterprise Application Integration (EAI) VoirIntroduction à la notion d'EAI L'objet de l'EAI (Enterprise Application Integration, traduisez intégration des applications de l'entreprise) est l'intéropérabilité et l'organisation de la circulation de l'information entre des applications...