je suis en train de faire un programme qui doit contrôler si un programme est installé ou pas sur la machine.
Pour cela je dois aller dans l'arborescence sous :
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
Je problème est que je ne sais pas ou ce trouve la clé, donc sous la clé :
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\XYZ
Je vais chercher la clé : "DisplayName"="Programme_recherché".
Dans la doc, je n'ai rien trouvé. Sur le forum anglais j'ai trouvé quelque chose (ici), mais rien pour la recherche. Donc pour l'instant j'ai trouvé une idée détournée (en utilisant ce que j'ai trouvé sur le forum anglais) mais qui me plaît que moyen et marche pas toujours.
Explication idée trouvée : Export dans un fichier de tout ce qu'il y a sous Uninstall. Dans le fichier je vais rechercher la ligne désirée, puis ensuite je recherche le chemin dans lequel elle est et ensuite je ressort l'adresse. Et voilà mon usine à gaz... Quelqu'un pourrait m'aider pour une idée meilleure?
Source ci-dessous...




