The REINSTALLMODE property is a string that contains letters specifying the type of reinstall to perform. Options are case-insensitive and order-independent. This property should normally always be used in conjunction with the REINSTALL property. However, this property can also be used during installation, not just reinstall.
Note The Windows Installer ignores the REINSTALLMODE property during an administrative installation.
By default the REINSTALLMODE is "omus".
HKEY_CURRENT_USER
HKEY_USERS
HKEY_LOCAL_MACHINE
HKEY_CLASSES_ROOT
When reinstalling an application, this option runs the RegisterTypeLibraries and InstallODBC actions.
If the REINSTALLMODE property is defined without also defining the REINSTALL property, then the specified "detection" modes still apply and specify the "overwrite" mode for a normal installation. The REINSTALLMODE property only affects those features that are selected normally for installation. The presence of the REINSTALLMODE property does not reinstall features. The reinstallation of features requires the presence of the REINSTALL property.
The option codes for this property correspond to the command-line option '/f'. The command-line option has a default value of 'pecms'.
Note Only those files containing checksum information are ever verified and repaired. The REINSTALLMODE_FILEVERIFY flag (the ccode above) only repairs files that have msidbFileAttributesChecksum in the Attributes column of the File Table.
Send comments about this topic to Microsoft
Build date: 6/25/2009