Přehled balíčků a nasazení aplikací Windows

Balení aplikací poskytuje aplikaci předvídatelnou instalaci, aktualizaci a servisní model na Windows. Aplikace WinUI 3 jsou ve výchozím nastavení distribuovány jako balíček, zatímco mnoho jiných typů aplikací nikoli. Mezi funkce závislé na identitě balíčku patří úlohy na pozadí, nabízená oznámení, Windows 10 živé dlaždice, rozšíření vlastních kontextových nabídek, sdílení cílů a další body rozšiřitelnosti. Balení také podporuje čistější nasazení, spolehlivé aktualizace a distribuci prostřednictvím kanálů, jako jsou Microsoft Store a nástroje podnikového nasazení.

Nasazení určuje způsob distribuce aplikace a všech závislostí modulu runtime pro uživatele. Tento přehled vám pomůže vybrat model balení, distribuční cestu a pro aplikace, které používají Windows App SDK, model nasazení závislý na architektuře nebo samostatný model nasazení.

Volba možností balení, distribuce a nasazení

Stručná referenční příručka ke scénáři nasazení aplikace Windows

Následující tabulka přiřazuje běžné cíle distribuce k možnostem balení a možnostem modulu runtime sady Windows App SDK. Informace o nákladech na podepisování kódu a podpoře správy mobilních zařízení (MDM) najdete v tématu Volba distribuční cesty.

Cíl distribuce Režim balení Režim běhu modul runtime Windows App SDK na cílovém počítači
Publikovat do Microsoft Store Zabalené (MSIX) Závislá na rámci Automaticky nainstalovaná službou Store
Přímé stahování MSIX z webu (s instalačním programem aplikací) Zabalené (MSIX) Kteroukoli Samostatná, pokud je soběstačná; balíček frameworku musí být distribuován s aplikací, pokud je aplikace závislá na frameworku.
Podnikové nasazení prostřednictvím Microsoft Intune nebo Microsoft Configuration Manager (ConfigMgr) Balíček (MSIX) nebo balíček s externím umístěním (Windows 10, verze 2004, sestavení 19041 nebo novější) Kteroukoli Zabalené aplikace mohou deklarovat závislosti na frameworku; aplikace závislé na frameworku zabalené s externím umístěním musí běhové prostředí nasadit samostatně.
Přímé stažení pomocí instalačního programu WiX nebo Inno Zabalené v externím umístění nebo nebalené Doporučeno jako samostatné Přibalené v rámci samostatného nasazení
Xcopy nebo zip archiv (bez instalačního programu) Unpackaged Samostatný Zahrnuto v rámci samostatného nasazení
Stažení závislé na rozhraní (nejmenší stopa) Unpackaged Závislá na rámci Musí být předinstalované nebo nasazené samostatně.
Artefakt kontinuální integrace nebo interní test Kteroukoli Samostatné řešení zjednodušuje nastavení stroje Součástí balíčku, pokud je samostatné; vyžaduje instalaci modulu runtime, pokud je závislá na frameworku.

Note

PublishSingleFile (jednosouborový soubor EXE) funguje s nebalenými, samostatnými aplikacemi .NET WinUI 3 (Windows App SDK verze 1.5 a novější). Vytvoří jeden distribuovatelný EXE, který extrahuje závislosti do dočasného adresáře při prvním spuštění. Zabalené aplikace (MSIX nebo zabalené s externím umístěním) nepodporují PublishSingleFile. Požadované vlastnosti MSBuild a ověřování při sestavení najdete v WindowsAppSDKSingleFileVerifyConfiguration.

Balení a nasazení prostředků

Ikona balení
Balení
Připravte aplikaci na distribuci tím, že nakonfigurujete, jak je zabalená, nainstalovaná a aktualizovaná.

Ikona nasazení
Nasazení
Zjistěte, jak doručovat a spravovat Windows App SDK s aplikací pomocí architektury nebo možností samostatného nasazení.