Je sais que l'utilisation de la requête wmi WIN32_product
on peut lire la liste des applications installées mais la liste est différente de la liste des programmes ajouter/supprimer sous le panneau de contrôle. Une autre approche serait de lire Software\Microsoft\Windows\CurrentVersion\Uninstall
dans le registre de Windows?Comment obtenir la liste des applications installées en utilisant Ruby dans Windows?
J'utilise les quelques lignes de code Ruby suivantes pour le faire, mais il ne fonctionne pas
Pour cet exemple, je suis à la recherche d'un logiciel sous le nom de marque (il montre quand je vais à travers regedit dans mon windows 7 PC)
Win32::Registry::HKEY_LOCAL_MACHINE.open('Software\Microsoft\Windows\CurrentVersion\Uninstall\Branding') do |reg|
reg_typ, reg_val = reg.read('')
return reg_val
end
message d'erreur après l'exécution de ce morceau de code
win32/registry.rb:528:in `open': The system cannot find
the file specified. (Win32::Registry::Error)
from win32/registry.rb:608:in `open'
Quel est le problème avec ce morceau de code?
duplication possible de [logiciel Query installé sur windows avec ruby] (http://stackoverflow.com/questions/5424911/query-installed-software-on-windows-with-ruby) –