[R] Recherche si Office installé
Règles du forum
- Merci de consulter la section "Règles du forum" et plus particulièrement "Règles et Mentions Légales du site autoitscript.fr" avant d'écrire un message.
[R] Recherche si Office installé
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 ?
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.
- GhostLine
- Niveau 7

- Messages : 342
- Enregistré le : jeu. 12 mars 2009 15:28
- Localisation : Paris
- Status : Hors ligne
Re: [..] Recherche si Office installé
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)
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\Word (enfin vérifie que cette clef est ok pour toi aussi avant de te lancer)
Re: [..] Recherche si Office installé
Le problème est que meme quand office est desinstallé la clé de registre existe toujours.
- GhostLine
- Niveau 7

- Messages : 342
- Enregistré le : jeu. 12 mars 2009 15:28
- Localisation : Paris
- Status : Hors ligne
Re: [..] Recherche si Office installé
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 ?
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 ?
- jchd
- 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é
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é.
Re: [..] Recherche si Office installé
Perso, je regarderais dans la base de registre, là où on trouve la liste des programmes installés...
ou
Tuu peux aussi essayer avec une requête WMI, mais ça peut être un peut longuet :
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
► Afficher le textePar la base de registre
► Afficher le textePar la base de registre
► Afficher le textePar WMI
- HKCR\Excel.Application
- HKCR\Word.Application
- [...]
Edit : la solution de jchd permet en plus de tester si l'application fonctionne
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
Re: [..] Recherche si Office installé
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
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
- jchd
- 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é
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é.
- GhostLine
- Niveau 7

- Messages : 342
- Enregistré le : jeu. 12 mars 2009 15:28
- Localisation : Paris
- Status : Hors ligne
Re: [R] Recherche si Office installé
Classe ! 


