If there is such a registry item, then custom inventory would be the way to obatin that data.
If MSDN SW has a different MSI Product ID than commercial SW, then either our ARP scan or custom inventory should help.
Isn't this an Asset (licensing) or CMS (inventory) question? Perhaps a kind admin could move it to a forum where it might get more attention?
I'd like to know how to do this one too.