DefaultManagementInstaller Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Устанавливает инструментированную сборку. Чтобы использовать этот установщик проекта по умолчанию, просто наследуйте класс из DefaultManagementInstaller сборки. Нет необходимости переопределять методы.
Примечание. Библиотеки WMI .NET теперь рассматриваются в окончательном состоянии, а дальнейшие разработки, улучшения или обновления не будут доступны для проблем, связанных с безопасностью, влияющих на эти библиотеки. API-интерфейсы MI, должны использоваться для всех новых разработок.
public ref class DefaultManagementInstaller : System::Configuration::Install::Installer
public class DefaultManagementInstaller : System.Configuration.Install.Installer
type DefaultManagementInstaller = class
inherit Installer
Public Class DefaultManagementInstaller
Inherits Installer
- Наследование
Примеры
В следующем примере показано, как наследовать класс из DefaultManagementInstaller класса для установки поставщика WMI.
// This is the installer class that installs an instrumented assembly.
// To use the default project installer, simply derive a class from
// DefaultManagementInstaller. No methods need to be overridden.
[System.ComponentModel.RunInstaller(true)]
public class TheInstaller : DefaultManagementInstaller
{ }
Комментарии
Этот класс предоставляет интерфейс для стандартного установщика installUtil в .NET платформе. Любая сборка, содержащая классы автоматизации, должна включать класс, производный от этого типа. Это позволит предоставить код, который создает схему объектов автоматизации, устанавливает его в WMI и создает необходимый код регистрации поставщика.
Конструкторы
| Имя | Описание |
|---|---|
| DefaultManagementInstaller() |
Инициализирует новый экземпляр класса DefaultManagementInstaller. Это конструктор без параметров. |
Свойства
| Имя | Описание |
|---|---|
| CanRaiseEvents |
Возвращает значение, указывающее, может ли компонент вызвать событие. (Унаследовано от Component) |
| Container |
Возвращает объект IContainer , содержащий Componentобъект . (Унаследовано от Component) |
| Context |
Возвращает или задает сведения о текущей установке. (Унаследовано от Installer) |
| DesignMode |
Возвращает значение, указывающее, находится ли текущий Component режим разработки. (Унаследовано от Component) |
| Events |
Возвращает список обработчиков событий, подключенных к этому Component. (Унаследовано от Component) |
| HelpText |
Возвращает текст справки для всех установщиков в коллекции установщиков. (Унаследовано от Installer) |
| Installers |
Возвращает коллекцию установщиков, содержащихся в этом установщике. (Унаследовано от Installer) |
| Parent |
Возвращает или задает установщик, содержащий коллекцию, к которой принадлежит этот установщик. (Унаследовано от Installer) |
| Site |
Возвращает или задает ISite объект Component. (Унаследовано от Component) |
Методы
| Имя | Описание |
|---|---|
| Commit(IDictionary) |
При переопределении в производном классе завершает транзакцию установки. (Унаследовано от Installer) |
| CreateObjRef(Type) |
Создает объект, содержащий все соответствующие сведения, необходимые для создания прокси-сервера, используемого для взаимодействия с удаленным объектом. (Унаследовано от MarshalByRefObject) |
| Dispose() |
Освобождает все ресурсы, используемые параметром Component. (Унаследовано от Component) |
| Dispose(Boolean) |
Освобождает неуправляемые ресурсы, используемые Component и при необходимости освобождает управляемые ресурсы. (Унаследовано от Component) |
| Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
| GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
| GetLifetimeService() |
Устаревшие..
Извлекает текущий объект службы времени существования, который управляет политикой времени существования для этого экземпляра. (Унаследовано от MarshalByRefObject) |
| GetService(Type) |
Возвращает объект, представляющий службу, предоставляемую Component или ее Container. (Унаследовано от Component) |
| GetType() |
Возвращает Type текущего экземпляра. (Унаследовано от Object) |
| InitializeLifetimeService() |
Устаревшие..
Получает объект службы времени существования для управления политикой времени существования для этого экземпляра. (Унаследовано от MarshalByRefObject) |
| Install(IDictionary) |
При переопределении в производном классе выполняет установку. (Унаследовано от Installer) |
| MemberwiseClone() |
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| MemberwiseClone(Boolean) |
Создает неглубокую копию текущего MarshalByRefObject объекта. (Унаследовано от MarshalByRefObject) |
| OnAfterInstall(IDictionary) |
Вызывает событие AfterInstall. (Унаследовано от Installer) |
| OnAfterRollback(IDictionary) |
Вызывает событие AfterRollback. (Унаследовано от Installer) |
| OnAfterUninstall(IDictionary) |
Вызывает событие AfterUninstall. (Унаследовано от Installer) |
| OnBeforeInstall(IDictionary) |
Вызывает событие BeforeInstall. (Унаследовано от Installer) |
| OnBeforeRollback(IDictionary) |
Вызывает событие BeforeRollback. (Унаследовано от Installer) |
| OnBeforeUninstall(IDictionary) |
Вызывает событие BeforeUninstall. (Унаследовано от Installer) |
| OnCommitted(IDictionary) |
Вызывает событие Committed. (Унаследовано от Installer) |
| OnCommitting(IDictionary) |
Вызывает событие Committing. (Унаследовано от Installer) |
| Rollback(IDictionary) |
При переопределении в производном классе восстанавливает состояние предварительной установки компьютера. (Унаследовано от Installer) |
| ToString() |
String Возвращает имя, содержащее имя , если таковое Componentимеется. Этот метод не должен быть переопределен. (Унаследовано от Component) |
| Uninstall(IDictionary) |
При переопределении в производном классе удаляет установку. (Унаследовано от Installer) |
События
| Имя | Описание |
|---|---|
| AfterInstall |
Происходит после Install(IDictionary) запуска методов всех установщиков в свойстве Installers . (Унаследовано от Installer) |
| AfterRollback |
Происходит после отката всех установщиков в свойстве Installers . (Унаследовано от Installer) |
| AfterUninstall |
Происходит после выполнения всех установщиков в свойстве Installers операций удаления. (Унаследовано от Installer) |
| BeforeInstall |
Происходит перед запуском Install(IDictionary) метода каждого установщика в коллекции установщика. (Унаследовано от Installer) |
| BeforeRollback |
Происходит до отката установщиков в Installers свойстве. (Унаследовано от Installer) |
| BeforeUninstall |
Происходит до выполнения установщиками в свойстве Installers операций удаления. (Унаследовано от Installer) |
| Committed |
Происходит после того, как все установщики в свойстве Installers зафиксировали свои установки. (Унаследовано от Installer) |
| Committing |
Происходит до того, как установщики в свойстве Installers фиксируют их установки. (Унаследовано от Installer) |
| Disposed |
Происходит при удалении компонента вызовом Dispose() метода. (Унаследовано от Component) |