https://bugs.winehq.org/show_bug.cgi?id=41269
--- Comment #41 from Bruno Jesus 00cpxxx@gmail.com --- (In reply to Reinhold from comment #40)
Just some more explanation to that: Any MSI apps that has been installed prior to the correction of bug 41269 may have left the Registry screwed (old UpgradeCode and old ProductCode exist) in case no new Wineprefix is selected. Windows MSI calls like "MsiEnumRelatedProduct" check those old Registry entries and dependant on the existance certain actions are taken or not.
The fix of this bug needs to deal with screwed Registry entries and has to clean up those old UpgradeCode and old ProductCode. It cannot be expected that each Wine user starts with a fresh Wine installation.
Do you have an installer that triggers such corruption on Windows and a second installer that proves Windows clear the bad data automatically?