Trouver ou est installer un programme(vc++)

cs_goth Messages postés 82 Date d'inscription lundi 23 décembre 2002 Statut Membre Dernière intervention 23 août 2005 - 31 janv. 2003 à 17:23
cs_goth Messages postés 82 Date d'inscription lundi 23 décembre 2002 Statut Membre Dernière intervention 23 août 2005 - 1 févr. 2003 à 20:12
je voulais juste savoir si il y avait un autre moyen de trouver le repertoire d'installation d'un programme (genre winamp par exemple) que de le rechercher avec un filefinder.

merci

2 réponses

cs_vieuxLion Messages postés 455 Date d'inscription samedi 26 octobre 2002 Statut Membre Dernière intervention 6 avril 2004 8
1 févr. 2003 à 11:33
Si ce programme s'enregistre dans la base de registre OUI

Sans rentrer dans les détails des PROGID et CLSID on peut s'appuyer sur les types de fichier

exemple :
Winamp possède une clef qui donne le chemin directement
[HKEY_CLASSES_ROOT\Winamp3.File\shell\open\command]
@=""C:\\PROGRAM FILES\\WINAMP3\\STUDIO.EXE" "%1""

idem pour les fichiers WinZip
[HKEY_CLASSES_ROOT\WinZip\shell\open\command]
@="C:\\PROGRA~1\\WINZIP\\winzip32.exe "%1""

ou encore Word, etc

Il suffit alors de savoir lire la base de registre
C'est TRES rapide car la base de registre est un fichier mappé en mémoire
0
cs_goth Messages postés 82 Date d'inscription lundi 23 décembre 2002 Statut Membre Dernière intervention 23 août 2005
1 févr. 2003 à 20:12
thanx
0
Rejoignez-nous