Windows still doesn't have a coherent way of managing installed applications of various versions, and various degrees of conflict, ie, a package manager and they probably never will... Just saying...
The issue with a centralized system, of course, is licensing. Microsoft can't really have such a system because every developer wants to do their own thing.
The current structure of the msi installers leaves them much like their exe counterparts. If this is package management then I'm going back to LFS and using make files.