Comment récupérer programmatiquement la liste des drivers installés sur une machine et leur version ?
Tous les drivers NI n’ont pas un nœud de propriété informant de leur version. Pour récupérer programmatiquement les drivers installés sur une machine et leur version, il existe le VI "Get installed Software" qui est trouvable dans la palette de configuration système: <Functions -> Measurment I/O -> System Configuration -> RT Software -> installed SW>. Bien que le VI soit sauvegardé dans la palette RT, il est aussi fonctionnel sous Windows.
Le code attaché en exemple montre comment récupérer la version des drivers IMAQdx et Serial. Ceci est par exemple utile pour verifier que les drivers installés avec une application sont bien compatibles avec ladite application.
juste pour RT? : Retrieves a list of software installed on a Real-Time system
Luc Desruelle | Mon profil | Mon blog LabVIEW | Auteur livre LabVIEW : Programmation et applications - G Web
Certified LabVIEW Architect (CLA) & Certified TestStand Developper (CTD) | LabVIEW Champion
| MESULOG - NERYS Group| NERYS - NERYS Group
Non, c'est le "trick". Ca marche pour tout, dont Windows. C'est aussi ce qui rend la fonction difficile à trouver.