System.Configuration.Install Obor názvů

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

AssemblyInstaller

Načte sestavení a spustí všechny instalační programy v něm.

ComponentInstaller

Určuje instalační program, který kopíruje vlastnosti z komponenty, které se mají použít při instalaci.

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, Committing, CommittedBeforeRollback, AfterRollback, , BeforeUninstall. AfterUninstall

InstallException

Výjimka, která je vyvolán, když dojde k chybě během fáze potvrzení, vrácení zpět nebo odinstalace instalace.

ManagedInstallerClass

Představuje spravovanou instalaci.

TransactedInstaller

Definuje instalační program, který je buď zcela úspěšný, nebo selže a ponechá počítač v počátečním stavu.

Rozhraní

IManagedInstaller

Poskytuje rozhraní pro spravovaný instalační program.

Výčty

UninstallAction

Určuje, co má instalační program dělat během odinstalace.

Delegáti

InstallEventHandler

Představuje metodu, která bude zpracovávat BeforeInstalludálosti Installer, AfterInstall, Committing, AfterRollbackCommittedBeforeRollback, BeforeUninstall, nebo AfterUninstall .

Poznámky

Installers Prostřednictvím vlastnosti obsahuje instalační program kolekci dalších instalačních programů jako podřízených. Při spuštění instalačního programu cyklicky prochází podřízené položky a volá Install, Commit, Rollbacknebo Uninstall. Příklad objektu v kolekci najdete v Installers 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 vyžadované metodou Uninstall , 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, Commit, Rollbacka Uninstall se ne vždy volají ve stejné instanci .Installer Můžete například použít Installer k instalaci a potvrzení aplikace a poté uvolnit odkaz na danou 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 neukládejte stav počítače v instalačním programu. Místo toho použijte objekt IDictionary , který se zachová napříč voláními a předá metodám Install, Commit, Rollbacka Uninstall .