Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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í:
- Windows App SDK průvodce nasazením 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 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í:
- Průvodce nasazením Windows App SDK pro aplikace závislé na frameworku, zabalené s externím umístěním nebo bez balíčku
- Tutorial: Použití rozhraní API bootstrapperu v aplikaci zabalené s externím umístěním nebo nezabalené, která používá Windows App SDK
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. |
Související témata
- Přehled nasazení
- Architektura nasazení pro Windows App SDK
- Windows App SDK průvodce nasazením pro zabalené aplikace závislé na architektuře
- Řízení nasazování MSIX
- Průvodce nasazením Windows App SDK pro aplikace závislé na frameworku, zabalené s externím umístěním nebo bez balíčku
- Tutorial: Použití rozhraní API bootstrapperu v aplikaci zabalené s externím umístěním nebo nezabalené, která používá Windows App SDK
- průvodce nasazením Windows App SDK pro samostatné aplikace
- Vytvořte svůj první projekt WinUI
- Použití Windows App SDK v existujícím project
Windows developer