Si vous etes amenes a manipuler differentes versions de la meme dll, ocx ou ActiveX, cet outil vous sera utile pour gerer la base de registre.
Etapes:
1 - Selectionner le dossier a scanner
2 - Lister les COMs qui se trouvent dans ce dossier (et eventuels sous dossiers)
3 - Rechercher les COMs qui vous interessent parmi la liste grace a la fonction 'Search for this string'
4 - Register ou Unregister les COMs selectionnees, voire toute la liste en un simple clic
5 - Lancer RegClean 3 fois parce que Windows n'aime pas toujours qu'on joue avec sa base de registre
Conclusion :
Vous pouvez telecharger le nettoyeur de base de registre Made in Microsoft (mais gratuit) RegClean.exe :
http://www.pcastuces.com/logitheque/regclean.htm
RegClean nettoie la base de registre et cree un fichier pour 'roll-back' en cas de probleme. Chose etrange, si vous lancez 2 ou 3 fois le RegClean.exe, les fichiers de roll-back sont tous identiques ...
A savoir que RegClean a tendance a etre assez lent.
5 févr. 2006 à 17:49
mon disque système est F (ntfs)
pour C, pas de problème (fat32).
F:\ -> erreur 53 (fichier introuvable) ModMain.RecursiveSearch dans la boucle while sur la ligne "If (GetAttr(path...."
(Admin local sur XP PRO sp1)
mis-à-part, ta source a l'air plus intéressante que le titre ne le laisse penser...
une évolution serait peut-être une ProgressBarr lors de la recherche (1144 résultats sur C, plus d'une 30ène de secondes)
@+
PCPT [AFCK]
3 févr. 2006 à 11:01
Si tu veux des idées vlhomme tu peux essayer de faire en sorte de vérifier tous les nouveaux composants qui sont installés sur le système par exemple, ou bien un truc sympa que j'ai jamais eu le temps de faire, créer un projet VBP qui liste déjà les OCX dont on a besoin pour développer son application afin d'éviter de devoir les chercher manuellement via VB :-)
Comme on peut également "unregister" les composants ne serait'il pas mieux de pouvoir soit les mettre de côté dans un dossier à part, soit les déplacer dans la corbeille directement puisqu'il ne sont plus utilisés !
Bonne prog ^_^
@plus!
3 févr. 2006 à 10:51
"the program has been known to cause as many problems as it fixes."
Pour NoFutur, le principe de l'outil est double.
1/ voir d'un coup d'oeil les COMs installees (petit avantage par rapport a une recherche sur disque F3 sur l'explorer: mon outil ne liste parmi les *.exe que les ActiveX Exe et pas les exe standard
2/ mais surtout si tu as beaucoup de COMs a (un)registrer tu peux facilement passer du mode silencieux pour ne plus afficher les message box au mode non silencieux pour voir le resultat de ton enregistrement.
je voudrais continuer a l'ameliorer, comme par exemple, parmi la liste, mettre dans differentes couleurs les COMs qui sont registres et celles qui ne le sont pas. d'autres idees ?
2 févr. 2006 à 23:22
Ta source est sympa moi même j'en avais fais une pour le même principe il y a longtemps jusqu'au jour ou j'ai décidé d'associer les ocx avec regsvr32.exe comme ça un simple double clic suffit pour enregistrer le composant :-)
Réponse pour Jack :
Regclean fonctionne sous XP - SP1 & SP2, je m'en sers toujours sans problème :-)
Bonne prog ^_^
@plus!
1 févr. 2006 à 17:27
(A confirmer)
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.