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