[1] Los paquetes MSI se definen como instaladores de Microsoft, a saber, aquellos paquetes de software que contienen la información necesaria para automatizar su instalación, minimizando la intervención manual del usuario, ya que toda la información iría contenida en el propio archivo o fichero "msi".
Los componentes están identificados globalmente por GUIDs[2], lo que permite que un mismo componente sea compartido entre varios del mismo paquete o de múltiples paquetes, idealmente a través del uso de la unión de módulos (aunque para trabajar correctamente, diferentes componentes no deberían compartir ningún sub-componente).
Una ruta maestra (key path) es un archivo específico, clave de registro, o fuente de datos ODBC que el autor del paquete especifica como crítico para un componente dado.
Cuando se ejecuta una aplicación basada en MSI, Windows Installer comprueba la existencia de estos ficheros críticos o claves de registro (es decir, las rutas maestras).
Si existe un desajuste entre el estado actual del sistema y el valor especificado en el paquete MSI (por ejemplo, un fichero maestro desaparecido), entonces la característica asociada es reinstalada.