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

MFC Discussion :

[Débutant] Lister les logiciels installés sur un poste


Sujet :

MFC

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 4
    Points : 2
    Points
    2
    Par défaut [Débutant] Lister les logiciels installés sur un poste
    Bonjour,
    Je cherche à faire un petit programme sous VC++6 me permettant entre autres de lister tous les logiciels installés sur la machine, ainsi que retourner le chemin d'installation, mais je ne sais pas comment procéder.
    Merci d'avance pour votre aide.

  2. #2
    Expert éminent sénior

    Homme Profil pro
    pdg
    Inscrit en
    Juin 2003
    Messages
    5 752
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : pdg

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 752
    Points : 10 682
    Points
    10 682
    Billets dans le blog
    3
    Par défaut
    Regarde dans la base de registres à HKLM\SOFTWARE Microsoft\Windows CurrentVersion\Uninstall

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 4
    Points : 2
    Points
    2
    Par défaut
    Merci pour cette première info, mais je suis loin de retrouver là tout ce que je trouve dans "Ajouter ou supprimer des Programmes" du Panneau de Config (j'en ai en plus, ce qui n'est pas trop grave, mais j'en ai surtout beaucoup en moins).
    Et ensuite, si je passe par la base de registres, comment faut-il faire pour taper dedans et en récupérer les valeurs ?

  4. #4
    Candidat au Club
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 4
    Points : 2
    Points
    2
    Par défaut
    Personne pour m'aider alors ???

  5. #5
    Expert éminent sénior

    Homme Profil pro
    pdg
    Inscrit en
    Juin 2003
    Messages
    5 752
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : pdg

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 752
    Points : 10 682
    Points
    10 682
    Billets dans le blog
    3
    Par défaut
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall c'est l'emplacement standard pour les désinstalleur. Tu y trouvera la ligne de commande à exécuter pour désinstaller le soft.
    En ce qui concerne l'installation et l'emplacement où il est installé, chaque soft fait comme il le veut. Normalement il se met dans "Program Files". Mais l'utilisateur peut l'avoir installé ailleurs. Certains softs se créent des clés dans la base de registre pour se localiser. D'autres ne font rien. Donc la réponse à ta question est : on peut pas.
    http://msdn.microsoft.com/library/en-us/shellcc/platform/shell/programmersguide/shell_adv/setprogramaccess.asp

  6. #6
    Membre émérite
    Avatar de Ti-R
    Homme Profil pro
    Ingénieur R&D
    Inscrit en
    Avril 2003
    Messages
    1 683
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Ingénieur R&D
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2003
    Messages : 1 683
    Points : 2 568
    Points
    2 568
    Par défaut
    Le seul truc que tu peux faire fiable mais super long... parcourir tout le disque dur pour trouver tous les .exe, mais certain ne sont pas utilisé et/ou utilisable directement.

    Sinon tu parcours dans la base de registre les extensions de fichiers associés, dedans tu as le chemin et l’exécutable utilisé, avec ce qu'a dit Aurelien.Regat-Barrel pour
    HKLM\SOFTWARE Microsoft\Windows CurrentVersion\Uninstall
    , en recoupant l'information, tu devrais avoir la majorité des logiciels installé sur la machine.

Discussions similaires

  1. Lister les imprimantes installées sur le poste
    Par fhmayn dans le forum WinDev
    Réponses: 5
    Dernier message: 26/08/2010, 18h15
  2. [.NET 2.0] Lister les programmes installés sur un PC
    Par Aspic dans le forum Windows Forms
    Réponses: 4
    Dernier message: 13/04/2007, 18h01
  3. Réponses: 4
    Dernier message: 23/11/2006, 17h47
  4. Lister les codecs installés sur la machine
    Par hanane_iaai dans le forum Windows
    Réponses: 6
    Dernier message: 18/07/2005, 10h17
  5. Lister les softs installés sur un Pc
    Par Jflgb dans le forum C++Builder
    Réponses: 18
    Dernier message: 23/06/2004, 17h34

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