System.Configuration.Install Névtér

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.