Outil : VB6 Sealer
Version : 1.0

Principe :
Le VB6 Sealer s'utilise en ligne de commande et est destin  des dveloppeurs de programme Visual Basic 6.
Cet outil permet d'tiqueter votre programme afin de gnrer, lors d'une exception, un fichier contenant le type d'erreur rencontr ainsi qu'une trace complte des appels qui y ont mens.
Ceci pourrait donc s'apparenter au trs connu MZ-Tools, except qu'ici le VB6 Sealer procde  une copie de votre projet avant sa modification.
Ainsi, votre projet restera un condens de code mtier et ne sera donc pas "pollu" par le code d'enregistrement des exceptions rencontres.

Fonctionnement :
Ouvrez un invite de commandes et utilisez l'outil dont les arguments disponibles sont les suivants :
 -h/help : Affiche l'aide
 -i/input-folder <folder path> : Dossier contenant le(s) projets VB6
 -o/output-folder <folder path> : Dossier de destination
 -u/unique-key <key_value> : Indiquer une cl unique qui sera utilise pour le code gnr [Par dfaut : Alatoire]
 -l/logfile <path> : Emplacement du fichier de log gnr lors d'une erreur [Par dfaut : \Logs\errors.txt]
 -m/top-methods <path> : Fichier contenant la liste des mthodes de tte de la trace [Par dfaut : top_methods.txt]
 -s/top-suffixes <path> : Fichier contenant la liste des suffixes de mthodes de tte de la trace [Par dfaut : top_suffixes.txt]

Aprs avoir excut l'outil, vous retrouverez le code source de votre projet tiquet dans le dossier de destination pass en paramtre.
Il ne vous reste plus qu'a compiler le nouveau fichier ".vbp" pour bnficier de tous les avantages du VB6 Sealer.
 
A noter :
-Une fois l'exception entirement enregistre dans le fichier de log, la mthode "Public Sub CustomErrorHandler" sera appele.
Par dfaut, celle-ci indique  l'utilisateur qu'une erreur s'est produite ainsi que le chemin vers le fichier de log.
N'hsitez pas  la redfinir  votre convenance, par exemple en envoyant automatiquement le fichier de log sur vos serveurs pour analyse !

-Le zip de l'outil contient, en plus de ce dernier, deux fichiers d'exemple de liste de top-methods et top-suffixes.
Celui des top-methods contient uniquement le "Sub Main" car considr comme potentiel point d'entre dans le programme.
Le fichier de top-suffixes contient un nombre important de suffixes attachs  des vnements utilisateurs comme, par exemple, les cliques boutons.
Chacun d'eux reprsente un nombre important de point d'entre possible pour votre programme.

-Cet outil ncessite que vous n'ayez aucune tiquette numrique sinon cela pourrait rentrer en conflit avec la numrotation gnre.
Ainsi, il n'est pas recommand de disposer de ce genre de ligne :
3:	Msgbox("Une ligne non recommande !")

-Aucune tude comparative n'a mis en vidence un quelconque problme de performance suite  l'utilisation du VB6 Sealer, n'hsitez pas  m'en faire part si c'tait le cas.

-La taille de votre excutable sera plus importante de l'ordre de 4Ko (toute taille de projet confondue) suite  l'utilisation du VB6 Sealer.

Dveloppeur : Birmania - BRULTET Antoine
Contact : antoine.brultet@gmail.com