System.Configuration.Install Пространство имен
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет классы, позволяющие создавать пользовательские установщики для собственных компонентов. Класс Installer является базовым классом для всех пользовательских установщиков в .NET Framework.
Классы
| Имя | Описание |
|---|---|
| AssemblyInstaller |
Загружает сборку и запускает все установщики в нем. |
| ComponentInstaller |
Указывает установщик, копирующий свойства из компонента, который будет использоваться во время установки. |
| InstallContext |
Содержит сведения о текущей установке. |
| Installer |
Предоставляет основу для пользовательских установок. |
| InstallerCollection |
Содержит коллекцию установщиков, выполняемых во время установки. |
| InstallEventArgs |
Предоставляет данные для событий: BeforeInstall, CommittingAfterInstall, , Committed, BeforeRollback, AfterRollback, . BeforeUninstallAfterUninstall |
| InstallException |
Исключение, возникающее при возникновении ошибки во время фиксации, отката или удаления этапа установки. |
| ManagedInstallerClass |
Представляет управляемую установку. |
| TransactedInstaller |
Определяет установщик, который выполняется полностью или завершается сбоем и покидает компьютер в исходном состоянии. |
Интерфейсы
| Имя | Описание |
|---|---|
| IManagedInstaller |
Предоставляет интерфейс для управляемого установщика. |
Перечисления
| Имя | Описание |
|---|---|
| UninstallAction |
Указывает, что должен делать установщик во время удаления. |
Делегаты
| Имя | Описание |
|---|---|
| InstallEventHandler |
Представляет метод, который будет обрабатывать BeforeInstallсобытие , AfterInstall, CommittingCommitted, BeforeRollbackBeforeUninstallAfterRollbackили AfterUninstall событие .Installer |
Комментарии
Installers Через свойство установщик содержит коллекцию других установщиков в качестве дочерних объектов. По мере выполнения установщика выполняется циклический цикл по дочерним элементам и вызовам Install, CommitRollbackилиUninstall. Пример объекта в Installers коллекции см. в разделе EventLogInstaller.
Свойство Context содержит сведения об установке. Например, сведения о расположении файла журнала для установки, расположении файла, который сохраняет сведения, необходимые Uninstall методу, и командной строке, введенной при запуске исполняемого файла установки. Пример исполняемого файла установки см. в разделеInstallutil.exe (средство установщика).
Методы Install, RollbackCommitи Uninstall методы не всегда вызываются в одном экземпляреInstaller. Например, можно использовать Installer для установки и фиксации приложения, а затем освободить ссылку на нее Installer. Позже удаление приложения создает новую ссылку на объект Installer, который означает, что Uninstall метод вызывается в другом экземпляре Installer. По этой причине не сохраняйте состояние компьютера в установщике. Вместо этого используйте функциюIDictionary, которая сохраняется во всех вызовах и передается в Installметоды , CommitRollbackи Uninstall методы.