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 .