I know that using wmi query WIN32_product
one can read the list of installed applications but the list is different from add/remove program list under control panel.
Another approach would be to read Software\Microsoft\Windows\CurrentVersion\Uninstall
in windows registry?
I am using the following few lines of ruby code to do that but it is not working
For this example I am looking for a software by the name of Branding (it shows when I go thru regedit in my 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
Error Message after running this piece of code
win32/registry.rb:528:in `open': The system cannot find
the file specified. (Win32::Registry::Error)
from win32/registry.rb:608:in `open'
What is wrong with this piece of code?