1. Extracción del paquete de instalación: Durante la instalación, Windows Installer (msiexec.exe) extrae el contenido del paquete MSI a una ubicación de carpeta temporal en su sistema. Cada paquete MSI contiene varios archivos y componentes, y su extracción puede implicar la ejecución de EXE independientes para agilizar el proceso.
2. Ejecución de acciones personalizadas: Los paquetes MSI pueden incluir acciones personalizadas, que son módulos de código que realizan tareas específicas del proceso de instalación. Estas acciones personalizadas están escritas como archivos DLL o ejecutables y se ejecutan en varias etapas de la instalación. Las acciones personalizadas pueden variar desde verificar los requisitos del sistema y crear entradas de registro hasta instalar requisitos previos o realizar migraciones.
3. Subprocesos y Gestión de Dependencias: Las instalaciones de MSI a menudo implican la instalación de requisitos previos o aplicaciones dependientes. El motor MSI puede iniciar EXE independientes para instalar estos componentes, lo que garantiza una secuencia y dependencias adecuadas. Se pueden crear subprocesos para manejar instalaciones, desinstalaciones y modificaciones del sistema.
4. Operaciones multiproceso: Para mejorar la eficiencia de la instalación, los paquetes MSI pueden aprovechar el subproceso múltiple para tareas específicas. El motor MSI puede generar varios subprocesos, cada uno de los cuales ejecuta diferentes EXE o componentes del proceso de instalación en paralelo. Esto puede aumentar la velocidad general de instalación y reducir el tiempo de espera de los usuarios.
5. Servicios en segundo plano y seguimiento: Algunas instalaciones de MSI pueden iniciar o monitorear servicios en segundo plano para respaldar la aplicación o instalación. Estos servicios pueden ejecutar EXE para iniciar, detener o monitorear procesos específicos relacionados con la instalación.
Es importante tener en cuenta que no todas las instalaciones de MSI muestran varios EXE ejecutándose en el Administrador de tareas. La presencia y la cantidad de EXE dependen de la complejidad y estructura del propio paquete MSI. Además, es posible que vea procesos como msiexec.exe, cmd.exe y EXE relacionados involucrados en el proceso de instalación.