Meccanismo di installazione
Esistono due fasi per un processo di installazione riuscito: acquisizione ed esecuzione. Se l'installazione non riesce, può verificarsi una fase di rollback.
Acquisizione
All'inizio della fase di acquisizione, un'applicazione o un utente indica al programma di installazione di installare una funzionalità o un'applicazione. Il programma di installazione procede quindi attraverso le azioni specificate nelle tabelle di sequenza del database di installazione. Queste azioni eseguono una query sul database di installazione e generano uno script che fornisce una procedura dettagliata per l'esecuzione dell'installazione.
Esecuzione
Durante la fase di esecuzione, il programma di installazione passa le informazioni a un processo con privilegi elevati ed esegue lo script.
Replica
Se un'installazione non riesce, il programma di installazione ripristina lo stato originale del computer. Quando il programma di installazione elabora lo script di installazione, genera contemporaneamente uno script di rollback. Oltre allo script di rollback, il programma di installazione salva una copia di ogni file eliminato durante l'installazione. Questi file vengono conservati in una directory di sistema nascosta. Al termine dell'installazione, lo script di rollback e i file salvati vengono eliminati. Per altre informazioni, vedere 'installazione del rollback.