Condividi tramite


Processo di installazione

Aggiornamento: novembre 2007

Quando si creano i componenti di installazione relativi ai componenti dei servizi del Framework, nel progetto viene creata una classe predefinita, denominata Installer1. In questo file sono contenuti tutti i componenti di installazione creati per il progetto. Il processo è illustrato nella figura che segue.

Componenti e progetto di installazione

Componenti di installazione di Visual Basic

Una volta completata la creazione di un componente di installazione e della relativa classe Installer1 associata per il progetto, compilare quest'ultimo in una DLL o in un file EXE. Sarà quindi possibile effettuare una delle due operazioni riportate di seguito.

  • È possibile utilizzare lo Strumento Programma di installazione (Installutil.exe) per installare la DLL nel computer locale.

  • Creare un package di distribuzione per l'applicazione e aggiungere ad esso la DLL del progetto come azione personalizzata. Al momento della distribuzione, il progetto di distribuzione riconosce che è necessario eseguire la classe Installer1 e avvia il processo di installazione per le risorse del componente.

L'installazione delle risorse è transazionale. Durante l'installazione viene pertanto eseguito ciascun programma di installazione nella classe Installer1 o in qualsiasi classe con il valore RunInstallerAttribute impostato su true e viene controllato che non si verifichi alcun errore prima di considerare l'installazione come finale. Se invece si verifica qualche errore durante il processo, tutte le risorse precedentemente installate vengono disinstallate in una transazione di rollback. Il rollback viene eseguito nell'ordine inverso di installazione. Il processo è illustrato nella figura che segue.

Processo di installazione

Processo dei componenti di installazione

In questa immagine la classe Installer1 installa due risorse di componenti: una coda di messaggi e un log eventi. L'installazione della coda di messaggi viene completata senza errori. Pertanto l'elaborazione passa all'installazione del log eventi. In questo log viene rilevato un errore e ha pertanto inizio un rollback, nel corso del quale la coda di messaggi viene disinstallata e viene ripristinato lo stato originale del sistema. Per ulteriori informazioni sul funzionamento del metodo Rollback, vedere Archiviazione degli stati nel processo di installazione.

Per un elenco di tutti i passaggi necessari per creare e testare un componente di installazione, vedere Procedura: creare componenti di installazione - Processo ad alto livello.

Vedere anche

Attività

Procedura: creare componenti di installazione - Processo ad alto livello

Concetti

Introduzione ai componenti di installazione

Archiviazione degli stati nel processo di installazione