Voici donc un exemple de mes portabilisations de soft.

Script CCleaner:
Code : Tout sélectionner
;Pas d'icône dans la SysTray
#NoTrayIcon
;Copie Reg.reg dans le registre
RunWait ( " regedit.exe /s App\Reg.reg " , @ScriptDir )
;Lance l'application ( l'original ) et attend sa fermeture
RunWait ( " App\CCleaner.exe " )
;Copie la ou les clés de registre utiles dans Reg.reg
RunWait ( 'regedit.exe /s /e " ' & @ScriptDir & '\App\Reg.reg " " HKEY_CURRENT_USER\SOFTWARE\VB and VBA Program Settings " ' )
;Suprime les clés de registre spécifiques au soft
RegDelete ( " HKEY_CURRENT_USER\SOFTWARE\VB and VBA Program Settings " )
RegDelete ( " HKEY_LOCAL_MACHINE\SOFTWARE\CCleaner " )
RegDelete ( " HKEY_LOCAL_MACHINE\SOFTWARE\Classes\cclaunch " )
RegDelete ( " HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{645FF040 - 5081 - 101B - 9F08 - 00AA002F954E}\Shell " )
;Inclus le lancement en mode automatique de MRU - Blaster
#include " chemin vers le fichier\MRU - Blaster.au3 "
;Inclus le néttoyage des clés de registre inutiles,systématiquement créées ou écrites par Windows
#include " chemin vers le fichier\NoTrace.au3 "
Code : Tout sélectionner
;Lance l'application
Run ( " App\mrub.exe " )
;Sélectionne la fenêtre MRU - Blaster et lance le Scan
WinWaitActive ( " MRU - Blaster " )
Send ( " {Enter} " )
;Sélectionne la fenêtre MRU - Blaster Scan Window et désactive Main Menu
WinWaitActive ( " MRU - Blaster Scan Window " )
Send ( " {Tab} " )
;Sélectionne la fenêtre MRU - Blaster Scan Window, active et lance Clean Now
Send ( " {Tab}{Enter} " )
;Ferme la fenêtre MRU - Blaster et quitte le programme
WinClose ( " MRU - Blaster " , " " )
Script Clean:
Code : Tout sélectionner
RegDelete ( " HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders\New " )
RegDelete ( " HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\UserAssist " )
RegDelete ( " HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\StartPage " , " ProgramsCache " )
RegDelete ( " HKEY_CURRENT_USER\SOFTWARE\Microsoft\CurrentVersion\Explorer\RecentDocs " )
RegDelete ( " HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\ShellNoRoam " )
RegDelete ( " HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ComDlg32 " )
RegDelete ( " HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\Shell\BagMRU " )
RegDelete ( " HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\Shell\Bags\1\Desktop " )
RegDelete ( " HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Cryptography\RNG " )
RegDelete ( " HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\CurrentVersion\Explorer\RecentDocs " )
DirRemove ( @UserProfileDir & " \Recent " , 1 )
DirRemove ( @WindowsDir & " \Prefetch " , 1 )
FileDelete ( @WindowsDir & " \WindowsUpdate.log " )
FileDelete ( @SystemDir & " \config\SOFTWARE.LOG " )
Pour info :
MRU-Blaster va détecter et supprimer toutes les traces dites MRU (pour Most Recently Used). Ces traces disséminées dans la base de registre correspondent aux derniers fichiers ouverts par vos applications. Ce nettoyage empêche ainsi une personne tierce ayant accès à votre machine de connaître vos derniers fichiers ouverts, leurs noms ainsi que leurs emplacements sur le disque. A noter qu’il n’est pas toujours nécessaire d’aller dans la base de registre pour connaître ces informations. En effet, pour de nombreux logiciels, ces informations sont clairement affichées dans la partie base du menu «Fichiers», dans le sous menu «Fichiers récemment ouverts» ou encore dans «Derniers fichiers utilisés».
Accepte toutes remarques, surtout les bonnes...
Allez de bon scripts à tous et...
Bon Vent !
Tragan