System.Configuration.Install Пространство имен

Предоставляет классы, позволяющие писать настраиваемые установщики для пользовательских компонентов. Installer — базовый класс для всех пользовательских установщиков в .NET.

Классы

AssemblyInstaller

Загружает сборку и запускает все имеющиеся в ней установщики.

ComponentInstaller

Задает установщик, копирующий свойства из компонента для использования во время установки.

InstallContext

Содержит сведения о текущей установке.

Installer

Предоставляет основу для пользовательских установок.

InstallerCollection

Содержит коллекцию установщиков, запускаемых во время установки.

InstallEventArgs

Предоставляет данные для событий BeforeInstall, AfterInstall, Committing, Committed, BeforeRollback, AfterRollback, BeforeUninstall, AfterUninstall.

InstallException

Исключение, которое вызывается во время установки при возникновении ошибки в фазе фиксации, отката или отмены установки.

ManagedInstallerClass

Представляет управляемую установку.

TransactedInstaller

Определяет установщик, который либо завершается успешно, либо, если происходит сбой, оставляет компьютер в исходном состоянии.

Интерфейсы

IManagedInstaller

Обеспечивает интерфейс для управляемого установщика.

Перечисления

UninstallAction

Задает действия установщика во время отмены установки.

Делегаты

InstallEventHandler

Представляет метод, обрабатывающий события BeforeInstall, AfterInstall, Committing, Committed, BeforeRollback, AfterRollback, BeforeUninstall или событие AfterUninstall для Installer.

Комментарии

Installers С помощью свойства установщик содержит коллекцию других установщиков в качестве дочерних элементов. При выполнении установщика он циклически проходит через его дочерние элементы и вызывает Install, Commit, Rollbackили Uninstall. Пример объекта в коллекции см. в Installers разделе EventLogInstaller.

Свойство Context содержит сведения об установке. Например, сведения о расположении файла журнала для установки, расположении файла, который сохраняет сведения, необходимые Uninstall для метода , и командной строке, введенной при запуске исполняемого файла установки. Пример исполняемого файла установки см. в разделеInstallutil.exe (установщик).

Методы Install, Commit, Rollbackи Uninstall не всегда вызываются для одного и того же экземпляра Installer. Например, можно использовать Installer для установки и фиксации приложения, а затем освободить ссылку на это Installer. Позже при удалении приложения создается новая ссылка на Installer, что означает, что Uninstall метод вызывается в другом экземпляре Installer. По этой причине не сохраняйте состояние компьютера в установщике. Вместо этого используйте IDictionary , который сохраняется в вызовах и передается в Installметоды , Commit, Rollbackи Uninstall .