Vérifier si un programme est installé [Résolu]

Messages postés
124
Date d'inscription
mercredi 23 novembre 2005
Dernière intervention
19 septembre 2013
- - Dernière réponse : OneHacker
Messages postés
1466
Date d'inscription
jeudi 2 novembre 2000
Dernière intervention
23 septembre 2007
- 11 avril 2007 à 19:49
Bonjour,

Quelqu'un saurait-il comment tester la présence d'un programme défini sur un PC ?
Par exemple, j'installe l'application sur un pc dont le rôle sera de tester la présence de Power Point.

Merci

Yann
Afficher la suite 

Votre réponse

10 réponses

Meilleure réponse
Messages postés
7668
Date d'inscription
samedi 5 novembre 2005
Dernière intervention
22 août 2014
3
Merci
Lister les  clefs de  HKEY_CURRENT_USER\Software le permettrait mais serait démesuré et assez lent (en tout état de cause aussi lent que lorsque, depuis le panneau de configuration, in veut afficher les applis présentes en vue d'une désinstallation, par exemple)

Le plus simple et le plus rapide ne serait-il pas tout simplement une gestion d'erreur sur tentative de lancement ?

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources a aidé 104 internautes ce mois-ci

Commenter la réponse de jmfmarques
Messages postés
7745
Date d'inscription
mercredi 1 septembre 2004
Dernière intervention
24 septembre 2014
3
Merci
VBGenesis, ta solution n'est pas bonne, car le logiciel n'est pas forcément installé dans Program Files, c'est le cas chez moi

De plus ni cette solution, ni celle de la base de registre, n'est valable dans le cas d'une mauvaise désinstallation du programme. Les clés de la base de registre, ou le répertoire en question pourraient ne pas vaoir été correctement éffacés (c'est plus fréquent qu'on ne le pense, sinon pourquoi existe-til autant de soft de néttoyage du système )

Seule la gestion d'erreur est valable. On tente de lancer le logiciel, il se lance c'est qu'il est là. Il se lance pas c'est qu'il n'est là.

---- Sevyc64  (alias Casy) ---- # LE PARTAGE EST NOTRE FORCE #

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources a aidé 104 internautes ce mois-ci

Commenter la réponse de cs_casy
Messages postés
124
Date d'inscription
mercredi 23 novembre 2005
Dernière intervention
19 septembre 2013
0
Merci
Merci jmfmarques

La solution de gestion d'erreurs est simple mais efficace.
Par curiosité, comment listerais-tu les clefs ?

Yann
Commenter la réponse de tri_yann
Messages postés
124
Date d'inscription
mercredi 23 novembre 2005
Dernière intervention
19 septembre 2013
0
Merci
Merci jmfmarques

La solution de gestion d'erreurs est simple mais efficace.
Par curiosité, comment listerais-tu les clefs ?

Yann
Commenter la réponse de tri_yann
Messages postés
305
Date d'inscription
samedi 25 février 2006
Dernière intervention
22 février 2009
0
Merci
Pourquoi pas un teste pour voir si le dossier PowerPoint dans Program Files existe? Je suis d'accord que ce n'est peut-être pas très fiable, mais on peut faire ce teste d'abord et si le prog ne trouve rien alors il fait le teste à jmfmarques.
VBGenesis
Commenter la réponse de VBGenesis
Messages postés
305
Date d'inscription
samedi 25 février 2006
Dernière intervention
22 février 2009
0
Merci
Oups désolé quand j'ai écrit mon message tri_yann n'avait pas répondu!
Commenter la réponse de VBGenesis
Messages postés
7668
Date d'inscription
samedi 5 novembre 2005
Dernière intervention
22 août 2014
0
Merci
Popur répondre à ta question, tri_yann

Le plus simple, lorsque le nombre de sous-clefs peut être important (et c'est souvent le cas avec les applis installées) est d'exporter la clef principale par utilisation de Reg.exe puis d'analyser (ligne par ligne) le fichier .reg (de type texte) généré par cette exportation.
Commenter la réponse de jmfmarques
Messages postés
7668
Date d'inscription
samedi 5 novembre 2005
Dernière intervention
22 août 2014
0
Merci
Bonsoir Casy.

Je ne saurais mieux dire combien tu as raison.

Mais dis-moi : ta base de registre (chez toi) tu la nettoies bien de temps à autre, hein ?
Commenter la réponse de jmfmarques
Messages postés
7745
Date d'inscription
mercredi 1 septembre 2004
Dernière intervention
24 septembre 2014
0
Merci
En moyenne une fois par semaine.

MAis dans mon ex boite par exemple, c'étais interdit. Pour cause de disfonctionnement de certains logiciels quelques fois, l'admin ne voulant pas se faire chier d'abords à nettoyer, ensuite le cas échéant à réparer quand le nettoyage était mal fait.






---- Sevyc64  (alias Casy) ---- # LE PARTAGE EST NOTRE FORCE #
Commenter la réponse de cs_casy
Messages postés
1466
Date d'inscription
jeudi 2 novembre 2000
Dernière intervention
23 septembre 2007
0
Merci
J'ai la solution. Dans cette clé : HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall tu lis le nom de chaque sous directory de cette clé. Cela correspond à la fenêtre Ajout/Suppresion de programmes.

Redman
Commenter la réponse de OneHacker

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.