Questa documentazione è stata archiviata e non viene gestita.

Spazio dei nomi System.Configuration.Install

Aggiornamento: novembre 2007

Lo spazio dei nomi System.Configuration.Install comprende classi che consentono di scrivere programmi di installazione personalizzati per i componenti. La classe Installer è la classe base per tutti i programmi di installazione personalizzati di .NET Framework.

Tramite la proprietà Installers un programma di installazione contiene un insieme di altri gestori come elementi figlio. Durante l'esecuzione il programma di installazione scorre i propri elementi figlio e chiama il metodo Install, Commit, Rollback o Uninstall. Per un esempio di oggetto dell'insieme Installers, vedere EventLogInstaller.

La proprietà Context contiene informazioni sull'installazione, ad esempio sul percorso del file di log per l'installazione, sul percorso del file in cui vengono salvate le informazioni necessarie al metodo Uninstall e sulla riga di comando immessa durante l'esecuzione del file eseguibile di installazione. Per un esempio di file eseguibile di installazione, vedere Strumento Programma di installazione (Installutil.exe).

I metodi Install, Commit, Rollback e Uninstall non vengono sempre chiamati nella stessa istanza di Installer. È possibile ad esempio utilizzare un oggetto Installer per installare un'applicazione, eseguirne il commit e quindi rilasciare il riferimento a tale Installer. Successivamente, disinstallando l'applicazione verrà creato un nuovo riferimento a un oggetto Installer, ovvero il metodo Uninstall verrà chiamato in una diversa istanza di Installer. Per questo motivo, si consiglia di non salvare lo stato di un computer in un programma di installazione. Utilizzare invece un oggetto IDictionary che viene mantenuto tra le diverse chiamate e passato nei metodi Install, Commit, Rollback e Uninstall.

  ClasseDescrizione
AssemblyInstallerCarica un assembly ed esegue tutti i programmi di installazione in esso contenuti.
ComponentInstallerSpecifica un programma di installazione che consente di copiare le proprietà da un componente da utilizzare in fase di installazione.
InstallContextContiene informazioni relative all'installazione corrente.
InstallerFornisce la base per installazioni personalizzate.
InstallerCollectionContiene un insieme di programmi di installazione da eseguire durante un'installazione.
InstallEventArgsFornisce i dati per i seguenti eventi: BeforeInstall, AfterInstall, Committing, Committed, BeforeRollback, AfterRollback, BeforeUninstall, AfterUninstall.
InstallExceptionL'eccezione generata quando si verifica un errore durante le fasi di commit, di rollback o di disinstallazione di un'installazione.
ManagedInstallerClassInfrastruttura. Rappresenta un'installazione gestita.
TransactedInstallerDefinisce un programma di installazione che ha esito positivo o negativo, lasciando il computer, in quest'ultimo caso, nello stato iniziale.

  InterfacciaDescrizione
IManagedInstallerInfrastruttura. Fornisce un'interfaccia per un programma di installazione gestito.

  DelegatoDescrizione
InstallEventHandlerRappresenta il metodo che gestirà l'evento BeforeInstall, AfterInstall, Committing, Committed, BeforeRollback, AfterRollback, BeforeUninstall o AfterUninstall di un oggetto Installer.

  EnumerazioneDescrizione
UninstallActionSpecifica le operazioni che dovranno essere eseguite in un programma di installazione durante una disinstallazione.
Mostra: