I'm looking for a software inventory and/or audit program that will go through my system(s) and produce a report of my installed software. Specifically, I'm looking for the name of software that's installed, the version number, the install date, and the installation location. Even though I try to be diligent with recording my software installs, I may miss tracking a few entries. Any suggestions?