https://bugs.winehq.org/show_bug.cgi?id=40232
Bug ID: 40232 Summary: uninstaller leaves files behind. Product: Wine Version: 1.9.4 Hardware: x86 OS: Linux Status: NEW Severity: normal Priority: P2 Component: msi Assignee: wine-bugs@winehq.org Reporter: leslie_alistair@hotmail.com Distribution: ---
Created attachment 53772 --> https://bugs.winehq.org/attachment.cgi?id=53772 Sample Installer file.
Install files using the attached msi.
Then runn msiexec /x TestConditions.msi
The following file is left behind. C:/Program Files (x86)/TestConditions/any-64.txt
This would appear that Conditions aren't being evaluated when an uninstall is being preformed.
https://bugs.winehq.org/show_bug.cgi?id=40232
Austin English austinenglish@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |download, testcase
https://bugs.winehq.org/show_bug.cgi?id=40232
--- Comment #1 from Hans Leidekker hans@meelstraat.net --- Conditions are evaluated when you try to uninstall but the property values involved are probably not right.
ResumeDlg is shown instead of MaintenanceWelcomeDlg. The condition for MaintenanceWelcomeDlg is:
Installed AND NOT RESUME AND NOT Preselected AND NOT PATCH
Installed is set to "1", RESUME is not set, Preselected is set to "1", PATCH is not set. This means it evaluates to FALSE.
I suspect that Preselected should not be set, which would make it evaluate to TRUE. This will need some tests.