Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza del computer >> sistemi >> Windows 2016 >> .

Quando l'installazione di MSI richiede più ex in esecuzione nel processo in Task Manager, perché?

Esistono diversi motivi per cui potrebbero essere in esecuzione più EXE nel processo in Task Manager durante un'installazione MSI:

1. Estrazione del pacchetto di installazione: Durante l'installazione, Windows Installer (msiexec.exe) estrae il contenuto del pacchetto MSI in una cartella temporanea sul sistema. Ogni pacchetto MSI contiene più file e componenti e la loro estrazione può comportare l'esecuzione di EXE separati per semplificare il processo.

2. Esecuzione di azioni personalizzate: I pacchetti MSI possono includere azioni personalizzate, ovvero moduli di codice che eseguono attività specifiche del processo di installazione. Queste azioni personalizzate vengono scritte come DLL o eseguibili e vengono eseguite in varie fasi dell'installazione. Le azioni personalizzate possono variare dalla verifica dei requisiti di sistema e dalla creazione di voci di registro all'installazione di prerequisiti o all'esecuzione di migrazioni.

3. Sottoprocessi e gestione delle dipendenze: Le installazioni MSI spesso comportano l'installazione di prerequisiti o applicazioni dipendenti. Il motore MSI può avviare EXE separati per installare questi componenti, garantendo la sequenza e le dipendenze corrette. È possibile creare sottoprocessi per gestire installazioni, disinstallazioni e modifiche del sistema.

4. Operazioni multithread: Per migliorare l'efficienza dell'installazione, i pacchetti MSI possono sfruttare il multithreading per attività specifiche. Il motore MSI potrebbe avviare più thread, ciascuno dei quali esegue diversi EXE o componenti del processo di installazione in parallelo. Ciò può aumentare la velocità di installazione complessiva e ridurre i tempi di attesa per gli utenti.

5. Servizi in background e monitoraggio: Alcune installazioni MSI potrebbero avviare o monitorare servizi in background per supportare l'applicazione o l'installazione. Questi servizi possono eseguire EXE per avviare, arrestare o monitorare processi specifici relativi all'installazione.

È importante notare che non tutte le installazioni MSI presentano più EXE in esecuzione in Task Manager. La presenza e il numero di EXE dipendono dalla complessità e dalla struttura del pacchetto MSI stesso. Inoltre, potresti vedere processi come msiexec.exe, cmd.exe e relativi EXE coinvolti nel processo di installazione.

 

sistemi © www.354353.com