WMI requête "installée"différente de la liste add / remove programs?

essayer d'utiliser WMI pour obtenir une liste des programmes installés pour Windows XP. En utilisant wmic, j'ai essayé:

wmic /output:c:ProgramList.txt product get name,version

et j'obtiens une liste de la plupart des programmes installés, mais après frottement de cette liste à l'encontre de ce "Ajout/suppression de Programmes" s'affiche, je vois beaucoup plus de programmes répertoriés dans l'interface utilisateur d'Ajouter/Supprimer des Programmes que avec la requête WMI. Est-il une autre requête WMI-je utiliser pour obtenir le reste des programmes installés? Ou y a-t-il un autre endroit où je dois chercher reste?

En outre, il y a deux programmes installés qui sont listés dans la requête WMI et qui ne sont pas dans Add/Remove programs. Aucune idée pourquoi?

39
demandé sur Moshe Katz 2009-03-23 15:40:29

12 réponses

je crois que votre syntaxe utilise le Win32_Product Classe WMI. Une des causes est que cette classe affiche uniquement les produits installés en utilisant Windows Installer (Voir Ici