Pour réaliser une version Portable d'un logiciel, il faut que celui-ci ne laisse aucune trace de son exécution sur un PC, au niveau des fichiers crées ou des entrées dans la base de registre.
Certains logiciels sont portables d'origine, comme par exemple Maxthon v1.x, à condition de ne pas utiliser l'option
Définir comme navigateur par défaut qui modifiera une ou plusieurs entrée(s) de la base de registre en indiquant Maxthon.exe comme navigateur par défaut. Le secret de la portabilité réside dans le fait que les fichiers de configuration se trouvent dans le répertoire
Config du répertoire d'installation du logiciel et que des variables d'environnement permettent de définir ce répertoire dynamiquement, en fonction de son emplacement qui peut varier.
Donc, si vous copiez le répertoire d'installation de Maxthon sur une clé USB, il devient portable de fait. Il faudra penser à activer toutefois les options qui permettent d'effacer le cache et l'historique de navigation et de modifier certains répertoires ou chemins par défaut dans les fichiers de config en indiquant la variable d'environnement qui va bien ($max_folder).
Pour Maxthon 2, il y a 3 entrées supplémentaires dans la base de registre qui sont crées/modifiées à chaque lancement de Maxthon 2 :
- HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\DisableScriptDebuggerIE: "yes"
- HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BLOCK_LMZ_SCRIPT\Maxthon.exe: 0x00000000
- HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ProxyHttp1.1: 0x00000001
De plus, des entrées supplémentaires sont crées dans la base de registre pour associer les extensions de fichier .m2p (Plugins de Maxthon 2), .m2l (Langues de Maxthon 2) et .m2s (Skins de Maxthon 2), lors de son installation uniquement.
Donc, pour transformer Maxthon 2 en version portable, en plus des recommandations de la v1.x, il faudra supprimer ou remetre dans leur état initial les 3 entrées modifiées. On utilise gébéralement un lanceur qui permet de réaliser le travail.
Pour conclure, il faut savoir que la dernière version de Maxthon 2 ne supporte plus la variable d'environnement $max_folder.
http://www.maxthon-f...tyle_emoticons/default/smile.png J'espère que ce ne sera que temporaire.
http://www.maxthon-f...tyle_emoticons/default/wink.png