Co je MSIX?

MSIX je moderní formát balení aplikací Windows. Každé Windows aplikaci poskytuje spolehlivou, čistou instalaci a odinstalaci, automatické aktualizace a přístup k funkcím platformy Windows, které vyžadují identitu balíčku.

Identita balíčku je klíčovým konceptem. Když je vaše aplikace zabalená jako MSIX, Windows jí přiřadí jedinečnou identitu (vydavatel + název + verze). Tato identita se vyžaduje pro:

  • Rozhraní API platformy Windows, jako jsou push oznámení, úlohy na pozadí a živé dlaždice
  • Funkce AI, které používají modely na zařízení prostřednictvím API AI pro Windows
  • Ukládání distribučních a aktualizačních kanálů
  • Podniková správa prostřednictvím Intune a Správce konfigurace

Pokud si nejste jistí, jestli chcete zabalit aplikaci nebo který model balení použít, začněte průvodcem rozhodováním o balení.

Klíčové funkce

  • Spolehlivá instalace a odinstalace MSIX poskytuje 99.96% úspěšnosti instalace napříč miliony instalací a zaručuje čistou odinstalaci bez zbývajících souborů nebo položek registru.
  • Rozdílové aktualizace Při aktualizaci se stáhnou pouze změněné bloky o velikosti 64 kB, což minimalizuje dopad na síť a čas aktualizace.
  • Efektivita místa na disku Sdílené soubory napříč aplikacemi spravuje Windows; každá aplikace zůstává nezávislá, takže aktualizace nemají vliv na jiné aplikace.
  • Kontejnerizované spuštění Aplikace běží ve zjednodušeném kontejneru s virtuálním systémem souborů a registrem a Windows virtualizuje nebo přesměrovává určité systémy souborů a zápisy registru, aby se snížil dopad na systém. Viz přehled kontejnerizace MSIX.
  • Podniková připravenost Úplná podpora nasazení prostřednictvím Intune, Správce konfigurace a Enterprise Modern App Management CSP.

Začínáme

Goal Začněte tady
Zabalit novou aplikaci pro UWP Vytvoření balíčku MSIX z Visual Studio
Převod existujícího instalačního programu na MSIX MSIX Packaging Tool
Zabalení a podepsání z příkazového řádku Rozhraní příkazového řádku WinApp
Doručování aktualizací bez Storu Instalační program aplikace
Rozhodnutí mezi zabaleným a rozbaleným balíčkem Průvodce rozhodováním o balení
Nasazení na podniková zařízení Přehled podnikového nasazení

Zvýraznění

  • Příkazový řádek WinApp. Rozhraní příkazového řádku WinApp poskytuje nástroje příkazového řádku pro kompletní pracovní postup MSIX: generování certifikátů, sestavování balíčků a podepisování bez opuštění terminálu.
  • Zabalte existující Windows aplikace. Pomocí nástroje MSIX Packaging Tool vytvořte balíček MSIX pro libovolnou aplikaci Windows bez přístupu ke zdrojovému kódu.
  • Použijte opravy modulu runtime. Architektura podpory balíčků umožňuje aplikovat opravy kompatibility na zabalené aplikace beze změny zdrojového kódu.
  • Multiplatformní sada SDK open source MSIX SDK poskytuje rozhraní API pro ověření, validaci a rozbalení balíčků MSIX na libovolné platformě.

Uvnitř balíčku MSIX

Diagram balíčku MSIX

Obsah aplikace

Výstupní soubory jsou soubory kódu aplikace a zdroje vytvořené z vašeho zdrojového kódu.

AppxBlockMap.xml

Dokument XML obsahující každý soubor v balíčku s kryptografickými hodnotami hash pro každý blok 64 kB. Používá se pro přírůstkové stahování, rozdílové aktualizace a ověřování integrity.

AppxManifest.xml

Manifest balíčku deklaruje identitu, závislosti, schopnosti, vizuální prvky a body rozšíření aplikace. Toto je to, co Windows používá k nasazení, zobrazení a aktualizaci aplikace.

AppxSignature.p7x

Vygenerováno při podepsání balíčku. Před instalací musí být podepsané všechny balíčky MSIX. V kombinaci s AppxBlockMap.xmlto umožňuje Windows ověřit integritu balíčku v době instalace a za běhu.

Podporované platformy

Úplný seznam podporovaných platforem najdete v tématu Funkce MSIX a podporované platformy.

Ověřování, testování a řešení potíží

Informace o testování a běžných chybách najdete v průvodci odstraňováním potíží s MSIX a přehledem ověřování a testování MSIX.

Výhody kontejnerů aplikací

Aplikace zabalené pomocí MSIX je možné nakonfigurovat tak, aby běžely v jednoduchém kontejneru aplikace, který proces izoluje pomocí systému souborů a virtualizace registru. Úplné vysvětlení toho, co se kontejner změní a jak s ním pracovat, najdete v přehledu kontejnerizace MSIX.