System.Configuration.Install Névtér
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Olyan osztályokat biztosít, amelyek lehetővé teszik egyéni telepítők írását saját összetevőkhöz. A Installer osztály az .NET Framework összes egyéni telepítőjének alaposztálya.
Osztályok
| Name | Description |
|---|---|
| AssemblyInstaller |
Betölt egy szerelvényt, és futtatja benne az összes telepítőt. |
| ComponentInstaller |
Olyan telepítőt ad meg, amely a telepítési időpontban használni kívánt összetevők tulajdonságait másolja át. |
| InstallContext |
Az aktuális telepítéssel kapcsolatos információkat tartalmaz. |
| Installer |
Biztosítja az egyéni telepítések alapjait. |
| InstallerCollection |
A telepítés során futtatandó telepítők gyűjteményét tartalmazza. |
| InstallEventArgs |
Adatokat biztosít az eseményekhez: BeforeInstall, AfterInstall, Committing, Committed, BeforeRollbackAfterRollback, , BeforeUninstall. AfterUninstall |
| InstallException |
A telepítés véglegesítési, visszaállítási vagy eltávolítási fázisában fellépő hiba esetén jelentkező kivétel. |
| ManagedInstallerClass |
Felügyelt telepítést jelöl. |
| TransactedInstaller |
Olyan telepítőt határoz meg, amely teljes mértékben sikeres vagy sikertelen, és a számítógépet a kezdeti állapotában hagyja. |
Interfészek
| Name | Description |
|---|---|
| IManagedInstaller |
Kezelőfelületet biztosít a felügyelt telepítők számára. |
Enumerációk
| Name | Description |
|---|---|
| UninstallAction |
Meghatározza, hogy mit kell tennie a telepítőnek az eltávolítás során. |
Delegáltak
| Name | Description |
|---|---|
| InstallEventHandler |
Azt a metódust jelöli, amely egy , BeforeInstall, AfterInstall, Committing, Committed, BeforeRollbackAfterRollbackvagy BeforeUninstall eseményt AfterUninstallkezelInstaller. |
Megjegyzések
A tulajdonságon keresztül a Installers telepítő más telepítők gyűjteményét tartalmazza gyermekként. A telepítő végrehajtásakor a rendszer végigjárja a gyermekeit, és meghívja Install, CommitRollbackvagy Uninstall. A gyűjtemény egy Installers objektumára példa: EventLogInstaller.
A Context tulajdonság a telepítéssel kapcsolatos információkat tartalmaz. Például a telepítés naplófájljának helyével, a metódus által Uninstall igényelt adatokat mentő fájl helyével és a végrehajtható telepítés futtatásakor beírt parancssorsal kapcsolatos információk. Példa egy végrehajtható telepítésre: Installutil.exe (Telepítőeszköz).
A Install, Commit, Rollbackés Uninstall metódusok nem mindig ugyanazon a példányon Installervannak meghívva. Előfordulhat például, hogy egy Installer alkalmazást telepít és véglegesít, majd arra hivatkozik Installer. Később az alkalmazás eltávolítása új hivatkozást hoz létre egy Installer, ami azt jelenti, hogy a Uninstall metódust a rendszer egy másik példányon Installerhívja meg. Ezért ne mentse a számítógép állapotát a telepítőben. Ehelyett használjon egy IDictionary , a hívások között megőrzött és a Install, Commit, , Rollbackés Uninstall metódusokba továbbított parancsot.