Trouver ou est installer un programme(vc++)

Signaler
Messages postés
82
Date d'inscription
lundi 23 décembre 2002
Statut
Membre
Dernière intervention
23 août 2005
-
Messages postés
82
Date d'inscription
lundi 23 décembre 2002
Statut
Membre
Dernière intervention
23 août 2005
-
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

Messages postés
455
Date d'inscription
samedi 26 octobre 2002
Statut
Membre
Dernière intervention
6 avril 2004
8
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
Messages postés
82
Date d'inscription
lundi 23 décembre 2002
Statut
Membre
Dernière intervention
23 août 2005

thanx