Sdílet prostřednictvím


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

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.