Přehled nasazení sady Windows App SDK
Sadu Windows App SDK můžete nasadit dvěma způsoby:
- závislé na rozhraní Framework . Vaše aplikace závisí na modulu runtime sady Windows App SDK nebo balíčku framework, který se nachází na cílovém počítači. Nasazení závislé na rozhraní je výchozí režim nasazení sady Windows App SDK pro efektivní využití prostředků počítače a možností služeb.
- Samostatný. Vaše aplikace s sebou nese závislosti sady Windows App SDK. Samostatné nasazení je možnost nasazení, která byla představena v sadě SDK pro aplikace systému Windows verze 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. Modul runtime sady Windows App SDK a balíček Framework se instalují automaticky aplikacemi závislými na architektuře, které jsou zabalené; nebo jako součást instalačního programu sady Windows App SDK podle aplikací závislých na architektuře, které jsou buď zabalené s externím umístěním, nebo rozbalené. Provozuschopné. Servisní aktualizace sady Windows App SDK se instalují automaticky prostřednictvím balíčku Windows App SDK Framework bez nutnosti jakékoli akce aplikace. |
Řízení verze sady Windows App SDK. Určujete, která verze sady Windows App SDK se nasadí s vaší aplikací. Servisní aktualizace sady 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é nemohou odinstalovat závislost na Windows App SDK, aniž by nejprve odinstalovali celou aplikaci. Nasazení pomocí Xcopy. Protože vaše aplikace obsahuje závislosti sady Windows App SDK, můžete aplikaci nasadit jednoduše zkopírováním výstupu sestavení pomocí xcopy bez jakýchkoli dalších požadavků na instalaci. |
Nevýhody |
Další závislosti instalace. Vyžaduje instalaci modulu runtime sady Windows App SDK a/nebo balíčku Framework, což může komplikovat instalaci aplikace. 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 údržba aktualizací sady Windows App SDK přináší 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 sadu 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 sady Windows App SDK distribuovanou s vaší aplikací je možné aktualizovat pouze vydáním nové verze vaší aplikace. Zodpovídáte za integraci servisních aktualizací sady Windows App SDK do vaší aplikace. |
Viz také Vytvoření prvního projektu WinUI 3a Použití sady Windows App SDK v existujícím projektu.
Další informace o nasazení závislém na rozhraní
Před konfigurací aplikace závislé na architektuře pro nasazení si přečtěte další informace o závislostech, které vaše aplikace používá, když používá sadu Windows App SDK, projděte si architekturu nasazení pro sadu Windows App SDK.
Zabalené aplikace
Pokud jste se rozhodli přejít k zabalené aplikaci závislé na rozhraní (viz přehled nasazení ), tady jsou pokyny k nasazení modulu runtime sady Windows App SDK s aplikací:
- průvodce nasazením sady Windows App SDK pro zabalené aplikace závislé na architektuře
- Řízení nasazování MSIX
Balíčkované s externím umístěním nebo nebalenými aplikacemi
Pokud jste se rozhodli použít zabalenou aplikaci závislou na rozhraní s externím umístěním nebo nebalenou aplikaci závislá na rozhraní (viz přehled nasazení ), najdete pokyny k nasazení modulu runtime sady Windows App SDK s aplikací:
- průvodce nasazením sady Windows App SDK pro aplikace závislé na architektuře zabalené s externím umístěním nebo rozbaleným
- Návod : Použití rozhraní API bootstrapperu v aplikaci zabalené s externím umístěním nebo nerozbalené, která používá sadu Windows App SDK
Další informace o samostatném nasazení
Podívejte se na průvodce nasazením Windows App SDK pro samostatné aplikace .
Inicializace sady Windows App SDK
Způsob, jakým byste měli inicializovat sadu Windows App SDK, závisí na tom, jestli a jak zabalíte svou aplikaci, a na způsobu, jakým ji nasadíte ve vztahu k runtime prostředí sady 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ávislost na rámci | 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. |
Související témata
- Přehled nasazení
- architektura nasazení pro sadu Windows App SDK
- průvodce nasazením sady Windows App SDK pro zabalené aplikace závislé na architektuře
- Správa nasazení MSIX
- průvodce nasazením Windows App SDK pro aplikace závislé na frameworku balené s externím umístěním nebo nebalené
- Návod : Použití rozhraní API instalátoru bootstrapperu v aplikaci zabalené s externím umístěním nebo v aplikaci, která není zabalená a používá Windows App SDK
- průvodce nasazením sady Windows App SDK pro samostatné aplikace
- vytvoření prvního projektu WinUI 3
- Použití sady Windows App SDK v existujícím projektu
Windows developer