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

tri_yann 124 Messages postés mercredi 23 novembre 2005Date d'inscription 19 septembre 2013 Dernière intervention - 30 janv. 2007 à 17:33 - Dernière réponse : OneHacker 1466 Messages postés jeudi 2 novembre 2000Date d'inscription 23 septembre 2007 Dernière intervention
- 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 

10 réponses

Répondre au sujet
jmfmarques 7668 Messages postés samedi 5 novembre 2005Date d'inscription 22 août 2014 Dernière intervention - 30 janv. 2007 à 18:04
+3
Utile
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 ?
Cette réponse vous a-t-elle aidé ?  
Commenter la réponse de jmfmarques
cs_casy 7745 Messages postés mercredi 1 septembre 2004Date d'inscription 24 septembre 2014 Dernière intervention - 30 janv. 2007 à 18:40
+3
Utile
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 #
Cette réponse vous a-t-elle aidé ?  
Commenter la réponse de cs_casy
tri_yann 124 Messages postés mercredi 23 novembre 2005Date d'inscription 19 septembre 2013 Dernière intervention - 30 janv. 2007 à 18:14
0
Utile
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
tri_yann 124 Messages postés mercredi 23 novembre 2005Date d'inscription 19 septembre 2013 Dernière intervention - 30 janv. 2007 à 18:14
0
Utile
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
VBGenesis 305 Messages postés samedi 25 février 2006Date d'inscription 22 février 2009 Dernière intervention - 30 janv. 2007 à 18:16
0
Utile
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
VBGenesis 305 Messages postés samedi 25 février 2006Date d'inscription 22 février 2009 Dernière intervention - 30 janv. 2007 à 18:17
0
Utile
Oups désolé quand j'ai écrit mon message tri_yann n'avait pas répondu!
Commenter la réponse de VBGenesis
jmfmarques 7668 Messages postés samedi 5 novembre 2005Date d'inscription 22 août 2014 Dernière intervention - 30 janv. 2007 à 18:26
0
Utile
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
jmfmarques 7668 Messages postés samedi 5 novembre 2005Date d'inscription 22 août 2014 Dernière intervention - 30 janv. 2007 à 18:47
0
Utile
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
cs_casy 7745 Messages postés mercredi 1 septembre 2004Date d'inscription 24 septembre 2014 Dernière intervention - 30 janv. 2007 à 18:53
0
Utile
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
OneHacker 1466 Messages postés jeudi 2 novembre 2000Date d'inscription 23 septembre 2007 Dernière intervention - 11 avril 2007 à 19:49
0
Utile
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.