System.Configuration.Install Espace de noms
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.