Akce Izolovatcomponents
Akce IsolateComponents nainstaluje kopii komponenty (běžně sdílené knihovny DLL) do privátního umístění pro použití konkrétní aplikací (obvykle .exe). Aplikace se tím izoluje od jiných kopií komponenty, které mohou být nainstalovány do sdíleného umístění v počítači. Další informace naleznete v tématu izolované komponenty.
Akce odkazuje na každý záznam tabulky IsolatedComponent a přidruží soubory komponenty uvedené v poli Component_Shared ke komponentě uvedené v poli Component_Application. Instalační program nainstaluje soubory Component_Shared do stejného adresáře jako Component_Application. Instalační program vygeneruje soubor v tomto adresáři s nulovou délkou bajtů s krátkým názvem souboru klíče pro Component_Application (obvykle se jedná o stejný název souboru jako .exe) připojený s příponou .local. Akce IsolatedComponent nemá vliv na instalaci Component_Application. Odinstalace Component_Application také odebere soubory Component_Shared a soubor .local z adresáře.
Omezení posloupnosti
Akci IsolateComponents lze použít pouze v tabulce InstallUISequence a v tabulce InstallExecuteSequence. Tato akce musí pocházet po akci CostInitialize a před akcí CostFinalize.
Zprávy ActionData
Neexistují žádné zprávy ActionData.
Poznámky
Pokud je sloupec Podmínka pro akci IsolateComponents vyhodnocen jako True nebo je ponechán prázdný, instalační program izoluje všechny komponenty uvedené v tabulce IsolatedComponent tabulky. Pokud se sloupec Podmínka vyhodnotí jako Nepravda, instalační program ignoruje tabulku IsolatedComponent a sdílí obvyklé součásti. Vlastnost RedirectedDllSupport lze použít k podmínce této akce. Další informace najdete v tématu Použitísekvenční tabulky .