https://bugs.winehq.org/show_bug.cgi?id=41325
Bug ID: 41325 Summary: Actions of MSI installer properties missing or wrong Product: Wine Version: 1.9.18 Hardware: x86 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: msi Assignee: wine-bugs@winehq.org Reporter: reinhold.hoffmann@hotmail.com Distribution: ---
The MSI installer offers properties for uninstalling. The properties
ARPNOREPAIR ARPNOMODIFY APRNOREMOVE
are not considered. The above properties need to result in the following Registry entries:
ARPNOREPAIR: NoRepair = 1 ARPNOMODIFY: NoModify = 1 APRNOREMOVE: NoRemove = 1
in HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall{product key}
Those Registry entries are not taken from the installer msi file and are missing.
Adding those Registry entries manually in the Registry result in some actions/options of the uninstaller but those actions are not correct. E.g. when NoRepair = 1 is set, the user can still repair the product, or for NoRemove = 1 the product can still be removed etc. A Remove/Repair windows should not show up at all when the according actions is blocked. Please compare with Windows' Control Panel.
When corecting this software area I recommend to also fix the System Information of the uninstaller. The System Information should reflect what came in by the msi installer (that from the above Registry key).