https://bugs.winehq.org/show_bug.cgi?id=45317
--- Comment #11 from Piotr Caban piotr.caban@gmail.com --- It's not a problem for winetricks. It is already checking the UUID from mono running "uninstaller --list |grep Mono |cut -f1 -d|". It should probably be changed to at least "grep "Wine Mono".
There's no problem with transition to this new scheme as long as you don't want to downgrade mono. After changing the installer it should remove all the older versions on install. If you want to downgrade mono, you will need to uninstaller newer version first.
I'm not sure what you mean by the "more complicated logic for removing old product". It should be done by msi in RemoveExistingProducts action. Do you think about adding some kind of hack to deal with older installers?