using System.Management; ... public void GetProcesseurName() { ManagementObjectSearcher searcher = new ManagementObjectSearcher("select NAME from win32_processor"); foreach (ManagementObject name in searcher.Get()) { NomCPU.Text = (name["Name"].ToString()); } return; } ...
Faut mieux chercher alors...
En plus de çà, si tu as plusieurs processeurs, ton algo efface ton champs, si la propriété de ton objet renvoit null comme c'est le cas très souvent avec l'interface de management, ca plante, sans parler du return ni de la reference a System.Management
Interessant mais restreint, le WMI autorise beaucoup plus. (http://www.microsoft.com/technet/scriptcenter/scripts/default.mspx : script VBS pour le WMI)Sinon sur certaine machine, ton code génère une exception de type InvalidCast...
Ok j'ai trouvé il y a un pb d'enregistrement avec la dll comcat.dll, il faut la desenregistrer puis la réenregistrer et là ça passe...
en même temps j'avais commencé le csharp 6 jours avant..
Bah commence par plus simple alors :-p
Ben en tous cas à moi, ça m'a bien servi parce que j'avais fais une appli en vb+wmi qui gerait les comptes AD, c'était super facile avec vb, mais là je viens de passer à C# et je savais pas trop comment m'y prendre avec wmi, donc merci pour ta piste !
la piste est bonne mais l'application laisse à desirer
Se souvenir du profil
Mot de passe oublié ? / Activation de compteCréer un compte
1 598 692 membres 694 nouveaux aujourd'hui 15 441 membres club