Přehled nasazení Windows App SDK

Windows App SDK můžete nasadit dvěma způsoby:

  • závislé na rozhraní Framework . Vaše aplikace závisí na přítomnosti Windows App SDK runtime nebo balíčku frameworku na cílovém zařízení. Nasazení závislé na rozhraní je výchozí režim nasazení Windows App SDK pro efektivní využití prostředků počítače a možností služeb.
  • Samostatný. Vaše aplikace s sebou obsahuje závislosti sady Windows App SDK. Samostatné nasazení je možnost nasazení, která byla zavedena v Windows App SDK 1.1 Preview 1.

Toto téma také používá termíny balená aplikace, balená aplikace s externím umístěníma nebalená aplikace. Vysvětlení těchto termínů najdete v přehledu nasazení .

Nasazení závislé na rozhraní Nasadit samostatně
Výhody Malé nasazení. Distribuují se jenom vaše aplikace a její další závislosti. Balíček Windows App SDK runtime a framework se automaticky nainstaluje aplikacemi závislými na frameworku, které jsou zabalené, nebo jako součást instalačního programu Windows App SDK runtime pro aplikace závislé na frameworku, které jsou buď zabalené s externím umístěním, nebo rozbalené.

Provozuschopné. Servisní aktualizace Windows App SDK se instalují automaticky prostřednictvím balíčku Windows App SDK Framework bez nutnosti jakékoli akce aplikace.
Řízení verze Windows App SDK. Určujete, která verze Windows App SDK se nasadí s vaší aplikací. Aktualizace údržby Windows App SDK nebudou mít vliv na vaši aplikaci, pokud ji znovu sestavíte a redistribuujete.

izolované od jiných aplikací. Aplikace a uživatelé nemůžou odinstalovat vaši Windows App SDK závislost bez odinstalace celé aplikace.

Nasazení pomocí Xcopy. Protože jsou závislosti Windows App SDK součástí vaší aplikace, můžete aplikaci nasadit jednoduše pomocí xcopy pro zkopírování výstupu sestavení, bez jakýchkoli dalších instalačních požadavků.
Nevýhody Další závislosti instalace. Vyžaduje instalaci balíčku Windows App SDK runtime a/nebo frameworkového balíčku, což může při instalaci aplikace komplikovat.

sdílené závislosti. Riziko odinstalace sdílených závislostí Aplikace nebo uživatelé, kteří odinstalují sdílené komponenty, můžou ovlivnit uživatelské prostředí jiných aplikací, které tuto závislost sdílejí.

rizika kompatibility. Riziko, že aktualizace údržby Windows App SDK zavádějí zásadní změny. I když by servisní aktualizace měly poskytovat zpětnou kompatibilitu, je možné, že se zavádějí regrese.
větší nasazení (pouze nebalené aplikace). Vzhledem k tomu, že vaše aplikace obsahuje Windows App SDK, je požadovaná velikost stahování a požadované místo na pevném disku větší, než by tomu bylo u verze závislé na rozhraní.

Performance (pouze rozbalené aplikace). Pomalejší načítání a používá více paměti, protože kódové stránky se nesdílejí s jinými aplikacemi.

Nelze obsluhovat. Verzi Windows App SDK distribuovanou s vaší aplikací je možné aktualizovat pouze vydáním nové verze aplikace. Zodpovídáte za integraci servisních aktualizací Windows App SDK do vaší aplikace.

Podívejte se také na Vytvoření prvního projektu WinUI 3 a Použití Windows App SDK v existujícím projektu.

Další informace o nasazení závislém na rozhraní

Před konfigurací aplikace závislé na frameworku pro nasazení, abyste se dozvěděli více o závislostech, které vaše aplikace bere při použití Windows App SDK, projděte si architekturu nasazení pro Windows App SDK.

Zabalené aplikace

Pokud jste se rozhodli přejít k zabalené aplikaci závislé na rozhraní (viz přehled Deployment), tady jsou pokyny k nasazení modulu runtime Windows App SDK s aplikací:

Balíčkované s externím umístěním nebo nebalenými aplikacemi

Pokud jste se rozhodli pro aplikaci závislou na rozhraní s externím umístěním nebo pro rozbalenou aplikaci závislou na rozhraní (viz přehled Deployment), zde najdete pokyny, jak nasadit modul runtime Windows App SDK spolu s aplikací:

Další informace o samostatném nasazení

Informace o samoobslužných aplikacích najdete v průvodci nasazením Windows App SDK.

Inicializujte tento Windows App SDK

Způsob, jakým byste měli inicializovat Windows App SDK, závisí na tom, jestli a jak aplikaci zabalíte, a na způsobu nasazení vzhledem k modulu runtime Windows App SDK. Použijte část níže, která platí pro vaši aplikaci.

Zabalené aplikace

Jak se vaše aplikace nasazuje Jak inicializovat
Závislá na frameworku Viz volání rozhraní API pro nasazení.
Samostatný Není nutná žádná inicializace.

Aplikace bez balení a aplikace s externím umístěním

Jak se vaše aplikace nasazuje Jak inicializovat
Závislá na frameworku Viz také Použití rozhraní API bootstrapperu v aplikaci balené s externím umístěním nebo rozbalené.
Samostatný Viz rušení (nebo aktivace) automatické podpory UndockedRegFreeWinRT.