Force files to install if the REINSTALL property is set.
diff --git a/dlls/msi/action.c b/dlls/msi/action.c
index 9c56d79..786cc7c 100644
--- a/dlls/msi/action.c
+++ b/dlls/msi/action.c
@@ -1607,6 +1607,8 @@
{'A','D','D','L','O','C','A','L',0};
static const WCHAR szRemove[] =
{'R','E','M','O','V','E',0};
+ static const WCHAR szReinstall[] =
+ {'R','E','I','N','S','T','A','L','L',0};
BOOL override = FALSE;
MSICOMPONENT* component;
MSIFEATURE *feature;
@@ -1642,6 +1644,7 @@
*/
override |= process_state_property(package,szAddLocal,INSTALLSTATE_LOCAL);
override |= process_state_property(package,szRemove,INSTALLSTATE_ABSENT);
+ override |= process_state_property(package,szReinstall,INSTALLSTATE_LOCAL);
if (!override)
{