[R] Recherche si Office installé

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
titou974
Niveau 2
Niveau 2
Messages : 18
Enregistré le : ven. 08 nov. 2013 19:37
Status : Hors ligne

[R] Recherche si Office installé

#1

Message par titou974 »

Bonjour,

Je cherche un moyen simple de checké si Microsoft Office est installé.
Actuellement je lui demande de voir si le word.exe existe, c'est pas propre mais je ne sais pas faire autrement.

Comment faites vous ?
Modifié en dernier par titou974 le lun. 30 déc. 2013 16:31, modifié 1 fois.
Avatar du membre
GhostLine
Niveau 7
Niveau 7
Messages : 342
Enregistré le : jeu. 12 mars 2009 15:28
Localisation : Paris
Status : Hors ligne

Re: [..] Recherche si Office installé

#2

Message par GhostLine »

En cherchant dans la base de registre, par exemple ?

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\Word (enfin vérifie que cette clef est ok pour toi aussi avant de te lancer)
titou974
Niveau 2
Niveau 2
Messages : 18
Enregistré le : ven. 08 nov. 2013 19:37
Status : Hors ligne

Re: [..] Recherche si Office installé

#3

Message par titou974 »

Le problème est que meme quand office est desinstallé la clé de registre existe toujours.
Avatar du membre
GhostLine
Niveau 7
Niveau 7
Messages : 342
Enregistré le : jeu. 12 mars 2009 15:28
Localisation : Paris
Status : Hors ligne

Re: [..] Recherche si Office installé

#4

Message par GhostLine »

Dans ce cas, à part chercher sa présence physique ... car malheureusement, en règle générale, un programme laisse toujours des traces (gros cochon !) de son installation. C'est particulièrement vrai si le répertoire du programme est effacé "à la sauvage", auquel cas Windows ne sait pas automatiquement dissocier ne serait ce que les types MIME.

Donc à mon sens, il faut vérifier l'existence de l'exécutable désiré sur la machine concernée.

Comment procèdes-tu pour ce faire ?
Avatar du membre
jchd
AutoIt MVPs (MVP)
AutoIt MVPs (MVP)
Messages : 2284
Enregistré le : lun. 30 mars 2009 22:57
Localisation : Sud-Ouest de la France (43.622788,-1.260864)
Status : Hors ligne

Re: [..] Recherche si Office installé

#5

Message par jchd »

Créer un objet Office ; si erreur il est probable qu'il ne soit pas installé ou non fonctionnel.
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2515
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

Re: [..] Recherche si Office installé

#6

Message par jguinch »

Perso, je regarderais dans la base de registre, là où on trouve la liste des programmes installés...
► Afficher le textePar la base de registre
ou
► Afficher le textePar la base de registre
Tuu peux aussi essayer avec une requête WMI, mais ça peut être un peut longuet :
► Afficher le textePar WMI
Autre façon de faire, regarder dans la base de registre les différentes clés qui sont crées à l'install, par exemple :
- HKCR\Excel.Application
- HKCR\Word.Application
- [...]

Edit : la solution de jchd permet en plus de tester si l'application fonctionne :wink:
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
titou974
Niveau 2
Niveau 2
Messages : 18
Enregistré le : ven. 08 nov. 2013 19:37
Status : Hors ligne

Re: [..] Recherche si Office installé

#7

Message par titou974 »

Actuellement je fais un IfExists ..... en verifiant l'existance de l'executable

Apres pour les autres methode WMI, objet, suis pas assez à l'aise.

Je vais voir aussi pour attaquer la BDR comme dans vos exemples.



Merci à vous
Avatar du membre
jchd
AutoIt MVPs (MVP)
AutoIt MVPs (MVP)
Messages : 2284
Enregistré le : lun. 30 mars 2009 22:57
Localisation : Sud-Ouest de la France (43.622788,-1.260864)
Status : Hors ligne

Re: [R] Recherche si Office installé

#8

Message par jchd »

Avec la dernière version, bien sûr :

Code : Tout sélectionner

Local $oWordTest = ObjCreate("Word.Application")
ConsoleWrite("Word " & (@error ? "non ") & "fonctionnel." & @LF)
 
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.
Avatar du membre
GhostLine
Niveau 7
Niveau 7
Messages : 342
Enregistré le : jeu. 12 mars 2009 15:28
Localisation : Paris
Status : Hors ligne

Re: [R] Recherche si Office installé

#9

Message par GhostLine »

Classe ! :)
Répondre