System.Configuration.Install Espace de noms

Fournit des classes qui vous permettent d’écrire des programmes d’installation personnalisés pour vos propres composants. La classe Installer est la classe de base de tous les programmes d’installation personnalisés de .NET Framework.

Classes

AssemblyInstaller

Charge un assembly et exécute tous les programmes d'installation qu'il contient.

ComponentInstaller

Spécifie un programme d'installation qui copie les propriétés d'un composant à utiliser lors de l'installation.

InstallContext

Contient des informations sur l'installation en cours.

Installer

Fournit la base des installations personnalisées.

InstallerCollection

Contient une collection de programmes d’installation à exécuter durant une installation.

InstallEventArgs

Fournit des données pour les événements suivants : BeforeInstall, AfterInstall, Committing, Committed, BeforeRollback, AfterRollback, BeforeUninstall, AfterUninstall.

InstallException

Exception levée lorsqu'une erreur se produit pendant la phase de validation, de restauration ou de désinstallation d'une installation.

ManagedInstallerClass

Représente une installation managée.

TransactedInstaller

Définit un programme d'installation qui soit réussit complètement, soit échoue et laisse l'ordinateur dans son état initial.

Interfaces

IManagedInstaller

Fournit une interface pour un programme d'installation managé.

Énumérations

UninstallAction

Spécifie les actions qu'un programme d'installation doit effectuer pendant une désinstallation.

Délégués

InstallEventHandler

Représente la méthode qui gérera l'événement BeforeInstall, AfterInstall, Committing, Committed, BeforeRollback, AfterRollback, BeforeUninstall ou AfterUninstall d'un Installer.

Remarques

Par le biais de la Installers propriété, un programme d’installation contient une collection d’autres programmes d’installation en tant qu’enfants. À mesure que le programme d’installation est exécuté, il effectue un cycle dans ses enfants et appelle Install, Commit, Rollbackou Uninstall. Pour obtenir un exemple d’objet dans la Installers collection, consultez EventLogInstaller.

La Context propriété contient des informations sur l’installation. Par exemple, des informations sur l’emplacement du fichier journal pour l’installation, l’emplacement du fichier qui enregistre les informations requises par la Uninstall méthode et la ligne de commande qui a été entrée lors de l’exécution de l’exécutable d’installation. Pour obtenir un exemple d’exécutable d’installation, consultez Installutil.exe (outil d’installation).

Les Installméthodes , Commit, Rollbacket Uninstall ne sont pas toujours appelées sur le même instance de Installer. Par exemple, vous pouvez utiliser un Installer pour installer et valider une application, puis libérer la référence à ce Installer. Plus tard, la désinstallation de l’application crée une référence à un Installer, ce qui signifie que la Uninstall méthode est appelée sur un autre instance de Installer. Pour cette raison, n’enregistrez pas l’état d’un ordinateur dans un programme d’installation. Au lieu de cela, utilisez un IDictionary qui est conservé entre les appels et transmis aux Installméthodes , Commit, Rollbacket Uninstall .