Partager via


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 Installer classe est la classe de base pour tous les programmes d’installation personnalisés dans .NET Framework.

Classes

Nom Description
AssemblyInstaller

Charge un assembly et exécute tous les programmes d’installation.

ComponentInstaller

Spécifie un programme d’installation qui copie les propriétés d’un composant à utiliser au moment de l’installation.

InstallContext

Contient des informations sur l’installation actuelle.

Installer

Fournit la base des installations personnalisées.

InstallerCollection

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

InstallEventArgs

Fournit des données pour les événements : BeforeInstall, , CommittingAfterInstall, BeforeRollbackCommittedAfterRollback, , 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 gérée.

TransactedInstaller

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

Interfaces

Nom Description
IManagedInstaller

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

Énumérations

Nom Description
UninstallAction

Spécifie ce qu’un programme d’installation doit faire lors d’une désinstallation.

Délégués

Nom Description
InstallEventHandler

Représente la méthode qui gère le BeforeInstall, BeforeRollbackCommittingAfterInstallAfterRollbackBeforeUninstallCommittedou AfterUninstall l’événement 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 passe par ses enfants et appelle Install, Commitou RollbackUninstall. 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 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 programme d’installation).

Les Installméthodes , , CommitRollbacket Uninstall ne sont pas toujours appelées sur la même instance de Installer. Par exemple, vous pouvez utiliser une Installer application pour installer et valider une application, puis publier la référence à cette Installerapplication. 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 une 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 dans les méthodes, et RollbackUninstall les InstallméthodesCommit.