Does XP keep a log of application installations with version numbers of the installations?
I would like to know when MSI based installations took place and what versions were installed.
Check this out. http://support.microsoft.com/kb/223300 You need to turn on logging, so you may not be able to get that info for previous installs, but you can certainly get it for new installs from now on.
You can get a list of installed software (but not specifically MSI installed) by querying WMIC.
wmic product get /format:csv > Software_%Computername%.csv
List 64 bit App:
List 32 bit App: