Class Library Reference


Riferimento a .NET Framework
Spazio dei nomi System.Configuration.Install

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à Installer.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 >System.Configuration.Install.Installer.Install, >System.Configuration.Install.Installer.Commit, >System.Configuration.Install.Installer.Rollback o >System.Configuration.Install.Installer.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.

Classi

 ClasseDescrizione
classe pubblicaAssemblyInstallerCarica un assembly ed esegue tutti i programmi di installazione in esso contenuti.
classe pubblicaComponentInstallerSpecifica un programma di installazione che consente di copiare le proprietà da un componente da utilizzare in fase di installazione.
classe pubblicaInstallContextContiene informazioni relative all'installazione corrente.
classe pubblicaInstallerFornisce la base per installazioni personalizzate.
classe pubblicaInstallerCollectionContiene un insieme di programmi di installazione da eseguire durante un'installazione.
classe pubblicaInstallEventArgsFornisce i dati per i seguenti eventi: BeforeInstall, AfterInstall, Committing, Committed, BeforeRollback, AfterRollback, BeforeUninstall, AfterUninstall.
classe pubblicaInstallExceptionL'eccezione generata quando si verifica un errore durante le fasi di commit, di rollback o di disinstallazione di un'installazione.
classe pubblicaManagedInstallerClass 
classe pubblicaTransactedInstallerDefinisce un programma di installazione che ha esito positivo o negativo, lasciando il computer, in quest'ultimo caso, nello stato iniziale.
Interfacce

 InterfacciaDescrizione
interfaccia pubblicaIManagedInstaller 
Delegati

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

 EnumerazioneDescrizione
enumerazione pubblicaUninstallActionSpecifica le operazioni che dovranno essere eseguite in un programma di installazione durante una disinstallazione.
Tag :


Page view tracker