System.Configuration.Install Obor názvů
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Poskytuje třídy, které umožňují psát vlastní instalační programy pro vlastní komponenty. Třída Installer je základní třídou pro všechny vlastní instalační programy v rozhraní .NET Framework.
Třídy
| Name | Description |
|---|---|
| AssemblyInstaller |
Načte sestavení a spustí v něm všechny instalační programy. |
| ComponentInstaller |
Určuje instalační program, který kopíruje vlastnosti ze součásti, která se má použít v době instalace. |
| InstallContext |
Obsahuje informace o aktuální instalaci. |
| Installer |
Poskytuje základ pro vlastní instalace. |
| InstallerCollection |
Obsahuje kolekci instalačních programů, které se mají spustit během instalace. |
| InstallEventArgs |
Poskytuje data pro události: BeforeInstall, AfterInstall, CommittingCommitted, BeforeRollback, AfterRollback, , BeforeUninstall, . AfterUninstall |
| InstallException |
Výjimka, která se vyvolá, když dojde k chybě během potvrzení, vrácení zpět nebo odinstalace fáze instalace. |
| ManagedInstallerClass |
Představuje spravovanou instalaci. |
| TransactedInstaller |
Definuje instalační program, který buď proběhne úspěšně, nebo selže, a ponechá počítač v počátečním stavu. |
Rozhraní
| Name | Description |
|---|---|
| IManagedInstaller |
Poskytuje rozhraní pro spravovaný instalační program. |
Výčty
| Name | Description |
|---|---|
| UninstallAction |
Určuje, co má instalační program dělat během odinstalace. |
Delegáti
| Name | Description |
|---|---|
| InstallEventHandler |
Představuje metodu, která bude zpracovávat BeforeInstall, AfterInstall, Committing, BeforeRollbackCommitted, , AfterRollback, BeforeUninstall, nebo AfterUninstall události Installer. |
Poznámky
Installers Prostřednictvím vlastnosti obsahuje instalační program kolekci jiných instalačních programů jako podřízené položky. Při spuštění instalačního programu prochází jeho podřízené položky a volání Install, Commit, , Rollbacknebo Uninstall. Příklad objektu v kolekci Installers naleznete v tématu EventLogInstaller.
Vlastnost Context obsahuje informace o instalaci. Například informace o umístění souboru protokolu pro instalaci, umístění souboru, který ukládá informace požadované Uninstall metodou, a příkazový řádek, který byl zadán při spuštění spustitelného souboru instalace. Příklad spustitelného souboru instalace najdete v tématu Installutil.exe (instalační nástroj).
Metody Install, , RollbackCommita Uninstall nejsou vždy volána na stejné instanci Installer. Můžete například použít Installer k instalaci a potvrzení aplikace a pak uvolnit odkaz na tuto Installeraplikaci . Později odinstalace aplikace vytvoří nový odkaz na Installer, což znamená, že Uninstall metoda je volána v jiné instanci Installer. Z tohoto důvodu neuložte stav počítače v instalačním programu. Místo toho použijte IDictionary , který je zachován napříč voláními a předán do Install, Commit, Rollbacka Uninstall metody.