System.Configuration.Install Spazio dei nomi
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 .