Question

J'ai travaillé sur un projet qui accède au WMI pour obtenir des informations sur le logiciel installé sur la machine d'un utilisateur.Nous avons interrogé Win32_Product uniquement pour constater qu'il n'existe pas dans les versions 64 bits de Windows car il s'agit d'un "composant facultatif".

Je sais qu'il existe de très bonnes alternatives pour interroger le WMI pour obtenir ces informations, mais j'ai un peu de mal à le faire. intérêt direct pour découvrir dans quelle mesure cela va fonctionner.

Ce que je veux savoir, c'est s'il existe une sorte de redistribuable qui peut être fourni avec notre logiciel pour permettre aux utilisateurs 64 bits d'installer le fournisseur d'installation WMI sur leurs machines ?Pour le moment, ils doivent l'installer manuellement et l'installation nécessite qu'ils aient leur disque Windows à portée de main.

Modifier:

Vous n'avez pas mentionné pour quel système d'exploitation, mais la version 1.0 des composants redistribuables WMI existe définitivement.

Pour le système d'exploitation, nous utilisons .NET 3.5, nous avons donc besoin de packages qui fonctionneront sur les versions XP64 et 64 bits de Windows Vista.

Était-ce utile?

La solution

Vous n'avez pas mentionné pour quel système d'exploitation, mais le Composants redistribuables WMI version 1.0 existe définitivement.

Pour Windows Server 2003, le SDK WMI et les redistribuables font partie du SDK du serveur

Je crois qu'il en est de même pour le SDK du serveur 2008

Autres conseils

L'approche normale pour un composant Windows ne serait-elle pas que les administrateurs d'un ensemble de serveurs utilisent quelle que soit leur technologie de poussée logicielle locale (c'est-à-direSMS) pour garantir que le composant est installé ?Il n’est pas rare qu’il soit nécessaire de gérer à distance des serveurs via WMI.

À propos, le fournisseur d'installation WMI n'est pas fourni dans l'édition Standard des produits serveur, mais il l'est dans l'édition Enterprise.Ainsi, Windows 2003 Server ne l'aura pas installé par défaut, mais Windows 2003 Server Enterprise (et DataCenter) le fera.

Cette réponse implique que vous remettez la charge de l'installation sur votre base d'utilisateurs, mais pour les administrateurs Windows, cela ne devrait pas poser de problème.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top