System.Configuration.Install Spazio dei nomi

Fornisce 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.

Classi

AssemblyInstaller

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

ComponentInstaller

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

InstallContext

Contiene informazioni relative all'installazione corrente.

Installer

Fornisce la base per installazioni personalizzate.

InstallerCollection

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

InstallEventArgs

Fornisce i dati per i seguenti eventi: BeforeInstall, AfterInstall, Committing, Committed, BeforeRollback, AfterRollback, BeforeUninstall, AfterUninstall.

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, lasciando il computer, in quest'ultimo caso, nello stato iniziale.

Interfacce

IManagedInstaller

Fornisce un'interfaccia per un programma di installazione gestito.

Enumerazioni

UninstallAction

Specifica le operazioni che dovranno essere eseguite in un programma di installazione durante una disinstallazione.

Delegati

InstallEventHandler

Rappresenta il metodo che gestirà l'evento BeforeInstall, AfterInstall, Committing, Committed, BeforeRollback, AfterRollback, 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, viene eseguito il ciclo attraverso 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, il percorso del file che salva le informazioni necessarie dal Uninstall metodo e la riga di comando immessa quando è stato eseguito il file eseguibile di installazione. Per un esempio di eseguibile di installazione, vedere Installutil.exe (Strumento di installazione).

I Installmetodi , , CommitRollbacke Uninstall non vengono sempre chiamati nella stessa istanza di Installer. Ad esempio, è possibile usare un Installer oggetto per installare e eseguire il commit di un'applicazione e quindi rilasciare il riferimento a tale Installeroggetto . In seguito, 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 , Commit, Rollbacke Uninstall .