I was trying to use windows api to find out the version info of an installed application.
I used the upgrade code to find out the product code using MsiEnumRelatedProduc
In response to @JoshHetland the string to pass is the CamelCase postfix of the INSTALLPROPERTY_VERSIONSTRING
- remember that MSI is case sensitive.
So:
INSTALLPROPERTY_VERSIONSTRING
becomes VersionString
INSTALLPROPERTY_INSTALLDATE
becomes InstallDate
and so on.
Complete list of properties available is on the MSDN page for the MsiGetProductInfo function .