IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage Perl Discussion :

Détection d'application installé


Sujet :

Langage Perl

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Octobre 2005
    Messages
    46
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 46
    Par défaut Détection d'application installé
    Bonjour,

    Je suis débutant en Perl et j'aurai voulu savoir s'il etait possible avec un script Perl de savoir si sur le poste client acrobat reader, windows mediaplayer sont installés et quelles versions ?

    Merci

  2. #2
    Membre Expert
    Avatar de Woufeil
    Profil pro
    Étudiant
    Inscrit en
    Février 2006
    Messages
    1 076
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2006
    Messages : 1 076
    Par défaut
    Bonjour,

    Comme tu dois le savoir, ces deux logiciels sont souvent installé de base avec Windows. Si tu veux tester leur existence, tu peux par exemple tester si le chemin vers leur position classique existe :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    if (-e "C:\Program Files\Windows Media Player\wmplayer.exe")
    {
    # traitement
    }
    Pour adobe, c'est plus dur : ce n'est pas un programme interne à Windows donc sa position peut varier. En plus, il y a plein de version différentes (c'est aussi le cas pour le Media Player, mais le nom de l'exécutable ne change pas selon la version, ni le chemin). Tu devrais pouvoir t'en tirer en utilisant une regex : tu ouvres le répertoire C:\Program Files\Adobe, tu le listes, tu cherche si un nom ressemble à Acrobat, et ainsi de suite.

  3. #3
    Membre Expert Avatar de MarneusCalgarXP
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    911
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 911
    Par défaut
    Attention, le répertoire Program Files n'est pas forcément situé sur le disque C: ...

    il faut utiliser la variable d'environnement PROGRAMFILES:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    use strict;
    use warnings;
    use Env;
     
    print("$ENV{PROGRAMFILES}/Windows Media Player/wmplayer.exe");

Discussions similaires

  1. Comment rendre mon application installable ?
    Par hamadi_insat dans le forum Outils
    Réponses: 19
    Dernier message: 05/12/2007, 00h21
  2. application installant un raccourci sur le bureau
    Par ricotrutt dans le forum VB 6 et antérieur
    Réponses: 13
    Dernier message: 24/07/2006, 16h23
  3. Réponses: 3
    Dernier message: 19/07/2006, 19h33
  4. Réponses: 2
    Dernier message: 19/07/2006, 14h16
  5. Liste des applications installées
    Par Reisubar dans le forum API, COM et SDKs
    Réponses: 7
    Dernier message: 17/05/2003, 14h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo