Reinstallation Modes of Common Language Runtime Assemblies
Common language runtime assemblies that are installed to the global assembly cache must have identical files in all occurrences of the assembly. This means that the reinstallation modes used by MsiReinstallFeature and MsiReinstallProduct must have different meanings for regular components and common language runtime assemblies. The following definitions of reinstall modes apply to common language runtime assemblies.
Reinstall mode | Meaning for Microsoft .NET Components |
---|---|
REINSTALLMODE_FILEMISSING | Install or reinstall the common language runtime component if it is missing or incomplete. |
REINSTALLMODE_FILEOLDERVERSION | Install or reinstall the common language runtime component if it is missing or incomplete. |
REINSTALLMODE_FILEEQUALVERSION | Install or reinstall the common language runtime component if it is missing or incomplete. |
REINSTALLMODE_FILEEXACT | Install or reinstall the common language runtime component if it is missing or incomplete. |
REINSTALLMODE_FILEVERIFY | Install or reinstall the common language runtime component if it is missing or if the existing component is incomplete or corrupt. |
REINSTALLMODE_FILEREPLACE | Always install or reinstall the common language runtime component. |