Det finns flera anledningar till att flera EXE:er kan köras i processen under Aktivitetshanteraren när en MSI-installation äger rum:
1. Utdrag av installationspaket: Under installationen extraherar Windows Installer (msiexec.exe) innehållet i MSI-paketet till en tillfällig mappplats på ditt system. Varje MSI-paket innehåller flera filer och komponenter, och deras extraktion kan innebära att man kör separata EXE:er för att effektivisera processen.
2. Utförande av anpassade åtgärder: MSI-paket kan innehålla anpassade åtgärder, som är kodmoduler som utför uppgifter som är specifika för installationsprocessen. Dessa anpassade åtgärder skrivs som DLL:er eller körbara filer, och de körs i olika skeden av installationen. Anpassade åtgärder kan sträcka sig från att verifiera systemkrav och skapa registerposter till att installera förutsättningar eller utföra migrering.
3. Underprocesser och beroendehantering: MSI-installationer involverar ofta installation av förutsättningar eller beroende applikationer. MSI-motorn kan starta separata EXE:er för att installera dessa komponenter, vilket säkerställer korrekt sekvensering och beroenden. Underprocesser kan skapas för att hantera installationer, avinstallationer och systemändringar.
4. Multithreaded Operations: För att förbättra installationseffektiviteten kan MSI-paket utnyttja multithreading för specifika uppgifter. MSI-motorn kan spinna upp flera trådar, som var och en kör olika EXE:er eller komponenter i installationsprocessen parallellt. Detta kan öka den totala installationshastigheten och minska väntetiden för användarna.
5. Bakgrundstjänster och övervakning: Vissa MSI-installationer kan starta eller övervaka bakgrundstjänster för att stödja applikationen eller installationen. Dessa tjänster kan köra EXE för att initiera, stoppa eller övervaka specifika processer relaterade till installationen.
Det är viktigt att notera att inte alla MSI-installationer visar flera EXE:er som körs under Aktivitetshanteraren. Närvaron och antalet EXE beror på komplexiteten och strukturen hos själva MSI-paketet. Dessutom kan du se processer som msiexec.exe, cmd.exe och relaterade EXE:er som är involverade i installationsprocessen.