L'espace de noms System.Configuration.Install 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 pour tous les programmes d'installation personnalisés du .NET Framework.
Par l'intermédiaire de la propriété Installer.Installers, un programme d'installation contient une collection d'autres programmes d'installation enfants. Lorsque le programme d'installation est exécuté, il parcourt ses enfants et appelle System.Configuration.Install.Installer.Install, System.Configuration.Install.Installer.Commit, System.Configuration.Install.Installer.Rollback ou System.Configuration.Install.Installer.Uninstall. Pour obtenir un exemple d'objet de la collection Installers, consultez EventLogInstaller.
La propriété Context contient des informations sur l'installation. Par exemple, elle contient des informations concernant l'emplacement du fichier journal de l'installation, l'emplacement du fichier qui enregistre les informations requises pour la méthode Uninstall et la ligne de commande qui a été entrée au moment où l'exécutable d'installation a été exécuté. Pour obtenir un exemple d'exécutable d'installation, consultez Outil Installer Tool (Installutil.exe).
Les méthodes Install, Commit, Rollback et Uninstall ne sont pas toujours appelées sur la même instance de Installer. Par exemple, vous pouvez utiliser Installer pour installer et valider une application, puis libérer la référence à ce Installer. La désinstallation ultérieure de l'application entraîne la création d'une nouvelle référence à Installer, ce qui signifie que la méthode Uninstall 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. Utilisez plutôt un IDictionary conservé d'un appel à l'autre et passé aux méthodes Install, Commit, Rollback et Uninstall.
Classes
Délégués
Énumérations
Classes| Classe | Description | |
|---|---|---|
![]() | 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 pendant 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 | |
![]() | TransactedInstaller | Définit un programme d'installation qui soit réussit complètement, soit échoue et laisse l'ordinateur dans son état initial. |
Délégués| Délégué | Description | |
|---|---|---|
![]() | InstallEventHandler | Représente la méthode qui gérera l'événement BeforeInstall, AfterInstall, Committing, Committed, BeforeRollback, AfterRollback, BeforeUninstall ou AfterUninstall d'un Installer. |
Énumérations| Énumération | Description | |
|---|---|---|
![]() | UninstallAction | Spécifie les actions qu'un programme d'installation doit effectuer pendant une désinstallation. |




Outils (masquer)
S'enregistrer
Liste des Membres
Qui est en ligne?
FAQ