We have thousands of installer packages for drivers at our company and no real common repository of data in regards to what all drivers are in the files.
The packages are usually either .exe .msi or .zip
Getting the info I want from .zip appears to be pretty easy (link), however I am wondering if there is a reasonable way to extract all of the .inf files from a given .exe or .msi file?  I noticed that both Winzip and 7zip can see some of the items in the package files, but the linked solution doesn't seem to like attempting to read the packages. 
Thank you for your time!