Bonjour,
Je découvre WMI depuis peu et l'utilisation de tels outils m'intéresse beaucoup. Le hic est que je suis face à un problème très obscur dès le début du codage.
Voici le code, basique, que j'utilise pour initialiser ma collection d'objet avec une requête au hasard :
1 2 3 4
| ManagementScope scope = new ManagementScope("\\\\localhost\\root\\cimv2");
SelectQuery query = new SelectQuery("SELECT * FROM Win32_processor");
ManagementObjectSearcher searcher = new ManagementObjectSearcher(scope,query);
ManagementObjectCollection objectCollection = searcher.Get(); |
Cela ne soulève aucune exception mais le débugger note des erreurs lors de l'initialisation de la collection, précisément à la ligne :
ManagementObjectCollection objectCollection = searcher.Get()
Et tout cela pose donc problème quand je souhaite par exemple mettre le résultat de la requête dans un conteneur, où à ce moment la une exception est levée.
Le plus étrange dans tout ça et que cela fonctionne très bien en application console. Mais dès que je fais la même chose en Windows Form, cette erreur survient.
Merci d'avance pour toute aide éventuelle.
Cordialement,
Guillaume
Partager