Sdílet prostřednictvím


Přizpůsobení balíčků Instalační služby systému Windows

Nástroje pro nasazení v sadě Visual Studio umožňují ovládat uživatelské rozhraní (UI), které uživatel uvidí během instalace. Můžete přizpůsobit uživatelské rozhraní instalace k zobrazení informací nebo shromažďování informací od uživatele.

Můžete také přizpůsobit instalační balíček pomocí slučovacích modulů a vlastních akcí. Slučovací moduly můžou poskytovat sdílené součásti a vlastní akce můžou spustit kód na konci instalace, který provede akce, které nelze zpracovat během instalace.

Uživatelské rozhraní instalace

Editor uživatelského rozhraní se používá k určení a přizpůsobení dialogových oken, které se zobrazí. Každé uživatelské rozhraní dialogového okna představuje samostatnou stránku v Průvodci instalací, který je zobrazen během instalace.

V Editoru uživatelského rozhraní je k dispozici několik předdefinovaných dialogových oken ke zpracování běžných scénářů, například úvod do účelu průvodce (dialogové okno Vítejte), povolení uživateli určit instalační adresář (dialogové okno Instalační složka) nebo zobrazení průběhu instalace (dialogové okno Průběh). Kromě toho několik vlastních dialogových oken umožňuje zobrazit volby nebo shromažďovat informace pomocí zaškrtávacích políček, přepínačů a textových polí. Další informace naleznete v tématu Postupy: Přidání a odebrání dialogových oken instalace v Editoru uživatelského rozhraní.

Poznámka

Projekty instalace a nasazení sady Visual Studio nepodporují vlastní dialogová okna nebo jiné prvky uživatelského rozhraní, které sami vytvoříte. Další informace naleznete v tématu Omezení dialogového okna Instalace.

Každé uživatelské rozhraní dialogového okna má vlastnosti, které lze použít k ovládání jeho vzhledu. Vlastní dialogová okna zahrnují vlastnosti, které mohou být vyhodnoceny během instalace a pomocí podmínek změnit instalaci. Další informace naleznete v tématu Vlastnosti pro Editor uživatelského rozhraní.

Slučovací moduly

Slučovací model obsahuje součásti, jako je knihovna DLL, spolu se souvisejícími soubory, prostředky, položkami registru a instalační logikou. Slučovací moduly nelze instalovat přímo. Místo toho je modul sloučen s instalátorem k poskytnutí aplikace s funkcionalitou součásti.

Doporučení ke slučovacímu modulu

Slučovací moduly může být obtížné provozovat a aktualizovat. Vývojáři, kteří zahrnují slučovací modul do svého projektu instalace, nemohou poskytovat opravy slučovacího modulu bez interakce s jeho vlastníkem. Kromě toho vlastník sloučení nemůže odesílat aktualizace přímo na počítače koncových uživatelů.

Jako alternativu zvažte poskytnutí své technologie jako Instalační službu systému Windows, která může být svázána s instalací. Další informace naleznete v tématu Požadavky na nasazení aplikace.

Přesměrovatelné slučovací moduly

Ve výchozím nastavení jsou soubory ve slučovacích modulech nainstalovány do složek umístění určených vlastníkem modulu. V některých případech můžete chtít umožnit příjemci slučovacího modulu rozhodnout, kam se budou soubory instalovat. Například pokud je sestavení ve slučovacím modulu používáno několika aplikacemi, může ho příjemce slučovacího modulu nainstalovat do globální mezipaměti sestavení (GAC); jinak může příjemce zvolit instalaci sestavení do adresáře aplikace.

Chcete-li umožnit příjemci slučovacího modulu přesměrovat soubor do jiného umístění, umístěte soubor do složky Přesměrovatelný modul v Editoru systému souborů. Když je výsledný slučovací modul přidán do jiného projektu nasazení, může autor tohoto projektu vybrat umístění nastavením vlastnosti Module Retargetable Folder vystavené slučovacím modulem. Vlastnost Module Retargetable Folder je dynamická vlastnost. Zobrazí se pod uzlem (MergeModuleProperties), který je pod uzlem KeyOutput v okně Vlastnosti, když je slučovací modul vybrán v Průzkumníku řešení.

Poznámka

Pokud změníte název složky Přesměrovatelného modulu v Editoru systému souborů, je také změněn název vlastnosti. Vlastnost se nezobrazuje v okně Vlastnosti, dokud není slučovací modul sestaven.

Vlastní akce

Vlastní akce spouští na konci instalace kód, jako je DLL, EXE nebo sestavení, k provedení akcí, které nelze zpracovat v průběhu instalace. Například pokud chcete během instalace vytvořit na cílovém počítači lokální databázi, vytvoříte spustitelný soubor, který vytvoří a nakonfiguruje databázi a pak přidáte spustitelný soubor jako vlastní akci do projektu nasazení. Další informace naleznete v tématu Podrobné pokyny: Použití vlastní akce pro vytvoření databáze při instalaci.

V sadě Visual Studio můžete použít Editor vlastních akcí pro přidání vlastních akcí a nastavení jejich vlastností v projektu nasazení. Projekt nasazení může obsahovat několik vlastních akcí. Další informace naleznete v tématu Postupy: Přidání a odebrání vlastních akcí v okně Editor vlastních akcí.

Vlastní akce jsou spuštěny po dokončení instalace, takže nemají přístup k vlastnostem, které slouží k řízení instalace. Potřebujete-li předat informace z instalátoru vlastní akci, můžete to provést nastavením vlastnosti CustomActionData. Další informace naleznete v tématu Podrobné pokyny: Použití vlastní akce pro zobrazení zprávy při instalaci.

Poznámka k upozorněníUpozornění

Pokud se vlastní akce nezdaří, je celá instalace vrácena zpět.

Kromě toho můžete na libovolnou vlastní akci umístit podmínky pomocí vlastnosti Condition. To umožňuje spuštění různých vlastních akcí na základě podmínek, které existují na cílovém počítači během instalace. Například můžete chtít spustit jiné vlastní akce v závislosti na verzi operačního systému na cílovém počítači. Další informace naleznete v tématu Vlastnost Condition.

Doporučení k vlastní akci

Pomocí vlastních akcí můžete vytvořit flexibilní instalační balíček, ale široká škála počítačů koncových uživatelů a konfigurací může způsobit potíže. Měli byste vyvíjet vlastní akce, které implementují metody Install, Uninstall, Rollback a Commit. Kromě toho zajistí, že vlastní akce může podporovat následující scénáře: oprava, zmírnění, aktualizace produktu, přechod na starší verzi produktu, aktualizace OS, přechod na starší verzi OS, správa a provádění oprav a počítání odkazů.

Další informace o pokynech pro vlastní akce viz pravidlo 25 v Tao Instalační služba Windows Installer část 2.

Podmíněné nasazení

Jednou z nejcennějších funkcí při nasazování v sadě Visual Studio je schopnost nastavit podmínky pro instalaci, které umožňují přizpůsobit to, jakým způsobem je aplikace instalována. Pomocí podmíněného nasazení můžete nainstalovat různé soubory založené na verzi operačního systému nebo přizpůsobit nastavení registru, které je založeno na hodnotě existujícího klíče, nebo i zastavit instalaci, pokud ještě není závislá aplikace nainstalována na cílovém počítači.

Nástroje pro nasazení v sadě Visual Studio podporují podmíněné nasazení dvěma způsoby: prostřednictvím podmínek spuštění a prostřednictvím vlastnosti Condition.

Podmínky spuštění

Podmínky spuštění jsou použity k vyhodnocení podmínky na cílovém počítači a k zastavení instalace v případě, že podmínka není splněna. Podmínky spuštění můžete nastavit tak, aby kontrolovaly verzi operačního systému, existenci souborů, hodnoty registru, součásti Instalační služby systému Windows, modul CLR (Common Language Runtime) a Internetovou informační službu. Podmínky spuštění jsou specifikovány v Editoru spuštění podmínek. Další informace naleznete v tématu Správa podmínek spuštění v nasazení.

Vlastnost Condition

Vlastnost Condition souboru, složky, položky registru, vlastní akce nebo podmínky spuštění slouží k vyhodnocení vlastností vystavených Instalační službou systému Windows nebo nastavených jinými prvky v instalátoru. Vlastní vlastnosti můžete určit pro podmínky spuštění v Editoru spuštění podmínek, pro vlastní složky v Editoru systému souborů nebo pro vlastní dialogová okna v Editoru uživatelského rozhraní. Při určování vlastní vlastnosti musí název obsahovat velká písmena a název nesmí být v konfliktu s žádnou existující vlastností nebo s názvy vlastností Instalační služby systému Windows.

Podmínky mohou vyhodnotit vlastnost Property vystavenou jinými prvky instalátoru (například vlastnost Property pro vyhledávání souboru), nebo mohou vyhodnotit vlastnosti, které jsou vystaveny Instalační službou systému Windows (například verze operačního systému).

Další informace naleznete v tématu Vlastnost Condition.

Logické operátory pro podmínky

Několik vlastností může být vyhodnoceno pomocí logických operátorů. Další informace naleznete v tématu Windows Installer Conditional Statement Syntax.

Viz také

Koncepty

Projekty instalace a nasazení

Další zdroje

Nasazení instalačního programu v prostředí Visual Studio