Recherche un WMI qui affiche les applications de Windows !

Recherche un WMI qui affiche les applications de Windows ! - Divers - Programmation

Marsh Posté le 10-03-2004 à 14:39:30    

Comme le dit le sujet, je recherche le WMI qui permet d'afficher les applications installées sous Windows !
 
MERCI !
 :hello:

Reply

Marsh Posté le 10-03-2004 à 14:39:30   

Reply

Marsh Posté le 10-03-2004 à 15:25:40    

UP PLEASE

Reply

Marsh Posté le 10-03-2004 à 15:29:45    

1/ pas la peine de upper tant que le topic est encore visible
2/ pas la peine de capser
3/ tu peux utiliser Win32_Product, mais tu n'auras que la liste des programmes installés avec Windows Installer. Le mieux est d'énumérer la section Uninstall de la base de registre.
J'ai trouvé ce bout de code en VBScript sur le net :
 

Code :
  1. const HKLM = &H80000002
  2. strComputer = "."
  3. Set objReg=GetObject("winmgmts:{impersonationLevel=impersonate}!\\" & _
  4. strComputer & "\root\default:StdRegProv" )
  5. strKeyPath = "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\"
  6. objReg.EnumKey HKLM, strKeyPath, arrSubKeys
  7. For Each subkey In arrSubKeys
  8. ' If Left(subkey,1) = "{" Then 'this would only apply to some
  9. software,mostly managed.  Remove this condition to enumerate everything
  10. there.
  11.   'Wscript.Echo subkey
  12.   objReg.GetStringValue HKLM, strKeyPath & subkey,
  13. "DisplayName",strDisplayName
  14.   objReg.GetStringValue HKLM, strKeyPath & subkey,
  15. "DisplayVersion",strDisplayVersion
  16.   objReg.GetStringValue HKLM, strKeyPath & subkey, "Publisher", strPublisher
  17.   If  strDisplayName <> "" Then
  18.   'WScript.Echo strDisplayName & vbTab & strDisplayVersion & vbTab &
  19. strPublisher
  20.   WScript.Echo strDisplayName & vbTab & strDisplayVersion
  21. End If
  22. Next

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed