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