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 esegue quindi l'avanzamento delle azioni specificate nelle tabelle di sequenza del database di installazione. Queste azioni eseguono 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.
Rollback
Se un'installazione ha esito negativo, il programma di installazione ripristina lo stato originale del computer. Quando il programma di installazione elabora lo script di installazione genera simultaneamente 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 mantenuti in una directory nascosta di sistema. Al termine dell'installazione, lo script di rollback e i file salvati vengono eliminati. Per altre informazioni, vedere Rollback Installation (Installazione di rollback).