DefaultManagementInstaller Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Installerar en instrumenterad sammansättning. Om du vill använda det här standardprojektinstallationsprogrammet härleder du helt enkelt en klass inifrån DefaultManagementInstaller sammansättningen. Inga metoder behöver åsidosättas.
Obs! WMI-.NET bibliotek betraktas nu i slutligt tillstånd och ingen ytterligare utveckling, förbättringar eller uppdateringar kommer att vara tillgängliga för icke-säkerhetsproblem som påverkar dessa bibliotek. MI-API:erna ska användas för all ny utveckling.
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
- Arv
Exempel
I följande exempel visas hur du härleder en klass från DefaultManagementInstaller klassen för att installera en WMI-provider.
// 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
{ }
Kommentarer
Den här klassen tillhandahåller ett gränssnitt för standardinstallationenUtil i .NET-ramverket. Alla sammansättningar som innehåller Automation-klasser bör innehålla en klass som härleds från den här typen. Detta ger kod som genererar schemat för automationsobjekten, installerar det i WMI och skapar nödvändig providerregistreringskod.
Konstruktorer
| Name | Description |
|---|---|
| DefaultManagementInstaller() |
Initierar en ny instans av DefaultManagementInstaller klassen. Det här är den parameterlösa konstruktorn. |
Egenskaper
| Name | Description |
|---|---|
| CanRaiseEvents |
Hämtar ett värde som anger om komponenten kan generera en händelse. (Ärvd från Component) |
| Container |
Hämtar som IContainer innehåller Component. (Ärvd från Component) |
| Context |
Hämtar eller anger information om den aktuella installationen. (Ärvd från Installer) |
| DesignMode |
Hämtar ett värde som anger om det Component för närvarande är i designläge. (Ärvd från Component) |
| Events |
Hämtar listan över händelsehanterare som är kopplade till den här Component. (Ärvd från Component) |
| HelpText |
Hämtar hjälptexten för alla installationsprogram i installationssamlingen. (Ärvd från Installer) |
| Installers |
Hämtar den samling installationsprogram som installationsprogrammet innehåller. (Ärvd från Installer) |
| Parent |
Hämtar eller anger installationsprogrammet som innehåller den samling som installationsprogrammet tillhör. (Ärvd från Installer) |
| Site |
Hämtar eller ställer in ISite i Component. (Ärvd från Component) |
Metoder
| Name | Description |
|---|---|
| Commit(IDictionary) |
När du åsidosättas i en härledd klass slutför du installationstransaktionen. (Ärvd från Installer) |
| CreateObjRef(Type) |
Skapar ett objekt som innehåller all relevant information som krävs för att generera en proxy som används för att kommunicera med ett fjärrobjekt. (Ärvd från MarshalByRefObject) |
| Dispose() |
Släpper alla resurser som används av Component. (Ärvd från Component) |
| Dispose(Boolean) |
Släpper de ohanterade resurser som används av Component och släpper eventuellt de hanterade resurserna. (Ärvd från Component) |
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetLifetimeService() |
Föråldrad.
Hämtar det aktuella livslängdstjänstobjektet som styr livslängdsprincipen för den här instansen. (Ärvd från MarshalByRefObject) |
| GetService(Type) |
Returnerar ett objekt som representerar en tjänst som tillhandahålls av Component eller av dess Container. (Ärvd från Component) |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| InitializeLifetimeService() |
Föråldrad.
Hämtar ett tjänstobjekt för livslängd för att styra livslängdsprincipen för den här instansen. (Ärvd från MarshalByRefObject) |
| Install(IDictionary) |
När den åsidosättas i en härledd klass utför installationen. (Ärvd från Installer) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| MemberwiseClone(Boolean) |
Skapar en ytlig kopia av det aktuella MarshalByRefObject objektet. (Ärvd från MarshalByRefObject) |
| OnAfterInstall(IDictionary) |
Genererar händelsen AfterInstall . (Ärvd från Installer) |
| OnAfterRollback(IDictionary) |
Genererar händelsen AfterRollback . (Ärvd från Installer) |
| OnAfterUninstall(IDictionary) |
Genererar händelsen AfterUninstall . (Ärvd från Installer) |
| OnBeforeInstall(IDictionary) |
Genererar händelsen BeforeInstall . (Ärvd från Installer) |
| OnBeforeRollback(IDictionary) |
Genererar händelsen BeforeRollback . (Ärvd från Installer) |
| OnBeforeUninstall(IDictionary) |
Genererar händelsen BeforeUninstall . (Ärvd från Installer) |
| OnCommitted(IDictionary) |
Genererar händelsen Committed . (Ärvd från Installer) |
| OnCommitting(IDictionary) |
Genererar händelsen Committing . (Ärvd från Installer) |
| Rollback(IDictionary) |
När det åsidosättas i en härledd klass återställer datorns förinstallationstillstånd. (Ärvd från Installer) |
| ToString() |
Returnerar ett String som innehåller namnet på Component, om det finns. Den här metoden bör inte åsidosättas. (Ärvd från Component) |
| Uninstall(IDictionary) |
När den åsidosättas i en härledd klass, tar bort en installation. (Ärvd från Installer) |
Händelser
| Name | Description |
|---|---|
| AfterInstall |
Inträffar när metoderna för Install(IDictionary) alla installationsprogram i egenskapen Installers har körts. (Ärvd från Installer) |
| AfterRollback |
Inträffar när installationerna av alla installationsprogram i Installers egenskapen har återställts. (Ärvd från Installer) |
| AfterUninstall |
Inträffar när alla installationsprogram i egenskapen Installers utför sina avinstallationsåtgärder. (Ärvd från Installer) |
| BeforeInstall |
Inträffar innan metoden för Install(IDictionary) varje installationsprogram i installationssamlingen har körts. (Ärvd från Installer) |
| BeforeRollback |
Inträffar innan installationsprogrammet i egenskapen Installers återställs. (Ärvd från Installer) |
| BeforeUninstall |
Inträffar innan installationsprogrammet i egenskapen Installers utför sina avinstallationsåtgärder. (Ärvd från Installer) |
| Committed |
Inträffar när alla installationsprogram i Installers egenskapen har checkat in sina installationer. (Ärvd från Installer) |
| Committing |
Inträffar innan installationsprogrammet i egenskapen Installers checkar in sina installationer. (Ärvd från Installer) |
| Disposed |
Inträffar när komponenten tas bort av ett anrop till Dispose() metoden. (Ärvd från Component) |