Condividi tramite


System.Configuration.Install Spazio dei nomi

Fornisce classi che consentono di scrivere programmi di installazione personalizzati per i propri componenti. La Installer classe è la classe base per tutti i programmi di installazione personalizzati in .NET Framework.

Classi

Nome Descrizione
AssemblyInstaller

Carica un assembly ed esegue tutti i programmi di installazione in esso contenuti.

ComponentInstaller

Specifica un programma di installazione che copia le proprietà da un componente da utilizzare in fase di installazione.

InstallContext

Contiene informazioni sull'installazione corrente.

Installer

Fornisce le basi per le installazioni personalizzate.

InstallerCollection

Contiene una raccolta di programmi di installazione da eseguire durante un'installazione.

InstallEventArgs

Fornisce i dati per gli eventi: , , Committed, , AfterRollbackBeforeRollback, BeforeUninstall. AfterUninstallCommittingAfterInstallBeforeInstall

InstallException

Eccezione generata quando si verifica un errore durante la fase di commit, rollback o disinstallazione di un'installazione.

ManagedInstallerClass

Rappresenta un'installazione gestita.

TransactedInstaller

Definisce un programma di installazione che ha esito positivo o negativo e lascia il computer nello stato iniziale.

Interfacce

Nome Descrizione
IManagedInstaller

Fornisce un'interfaccia per un programma di installazione gestito.

Enumerazioni

Nome Descrizione
UninstallAction

Specifica le operazioni che un programma di installazione deve eseguire durante una disinstallazione.

Delegati

Nome Descrizione
InstallEventHandler

Rappresenta il metodo che gestirà l'evento BeforeInstall, CommittedCommittingAfterInstall, , AfterRollbackBeforeRollback, , BeforeUninstall, o AfterUninstall di un oggetto .Installer

Commenti

Tramite la Installers proprietà , un programma di installazione contiene una raccolta di altri programmi di installazione come elementi figlio. Durante l'esecuzione del programma di installazione, scorre i relativi elementi figlio e chiama Install, Commit, Rollbacko Uninstall. Per un esempio di oggetto nell'insieme Installers , vedere EventLogInstaller.

La Context proprietà contiene informazioni sull'installazione. Ad esempio, informazioni sul percorso del file di log per l'installazione, sul percorso del file che salva le informazioni richieste dal Uninstall metodo e sulla riga di comando immessa al momento dell'esecuzione dell'eseguibile di installazione. Per un esempio di eseguibile di installazione, vedere Installutil.exe (strumento di installazione).

I Installmetodi , RollbackCommit, e Uninstall non vengono sempre chiamati nella stessa istanza di Installer. Ad esempio, è possibile usare un Installer oggetto per installare ed eseguire il commit di un'applicazione, quindi rilasciare il riferimento a tale Installer. Successivamente, la disinstallazione dell'applicazione crea un nuovo riferimento a un Installeroggetto , il che significa che il Uninstall metodo viene chiamato in un'istanza diversa di Installer. Per questo motivo, non salvare lo stato di un computer in un programma di installazione. Usare invece un oggetto IDictionary che viene mantenuto tra le chiamate e passato ai Installmetodi , RollbackCommit, e Uninstall .