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
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 .