Izolované aplikace
Izolované aplikace jsou samopisující aplikace nainstalované s manifesty . Izolované aplikace mohou používat jak privátní sestavení, tak sdílená sestavení.
Aplikace je považována za plně izolovanou, pokud jsou všechny její komponenty sdíleny souběžná sestavení nebo soukromá sestavení. Je volána částečně izolovaná, pokud používá některé komponenty, které nejsou souběžná sestavení. Upozorňujeme, že pokud aplikace používá některé součásti, které nejsou souběžná sestavení nebo používá soukromá sestavení, může být ovlivněna instalací nebo odebráním jiných aplikací v systému. Další informace naleznete v tématu souběžné sdílení sestavení.
Vývojářům se doporučuje navrhovat izolované aplikace a aktualizovat stávající aplikace do izolovaných aplikací z následujících důvodů:
- Izolované aplikace jsou stabilnější a spolehlivější, protože nejsou ovlivněné instalací, odebráním nebo upgradem jiných aplikací v systému.
- Izolované aplikace je možné navrhnout tak, aby vždy běžely pomocí stejných verzí sestavení, se kterými byly sestaveny a testovány.
- Izolované aplikace můžou používat funkce poskytované souběžnými sestaveními, která společnost Microsoft zpřístupňuje. Další informace naleznete v tématu Podporované souběžné sestavení společnosti Microsoft.
- Izolované aplikace nejsou svázané s plánem expedice jejich souběžných sestavení, protože aplikace a správci mohou aktualizovat konfiguraci po nasazení bez nutnosti přeinstalovat aplikaci. To se nepoužije v případě, že je k dispozici pouze jedna verze sestavení.
- Plně izolovanou aplikaci lze nainstalovat pomocí příkazu xcopy. Instalační služba systému Windows lze také použít k instalaci izolované aplikace bez dopadu na registr. Další informace naleznete v tématu Instalace sestavení Win32.
V některých případech je možné existující aplikace aktualizovat do izolované aplikace, aniž byste museli přepisovat kód aplikace. Lze vytvořit manifest aplikace, který popisuje závislosti aplikace na souběžných sestaveních. Pokud aplikace používá komponenty, které nejsou souběžná sestavení, mohou být nasazeny jako privátní sestavení. Upozorňujeme, že možnost, že to lze provést s komponentami třetích stran, může záviset na licencování, protože komponenta bude muset být authored jako sestavení. Například vytvořením manifestu aplikace a určením závislosti na souběžných běžných ovládacích prvcích (COMCTL32), může aplikace spuštěná v systému Windows XP využívat motivů systému Windows. Aplikaci byste měli vždy otestovat, abyste měli jistotu, že je kompatibilní s novou verzí sestavení COMCTL32.
Nemusí být možné aktualizovat každou existující aplikaci na plně izolovanou aplikaci. Například některá systémová sestavení systému Windows File Protection (WFP) nejsou k dispozici jako souběžná sestavení a nelze ji nainstalovat s aplikací jako soukromé sestavení. Tyto aplikace může být možné částečně izolovat zadáním souběžných závislostí sestavení pro některá sestavení aplikace v manifestu aplikace.