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.
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í identitu na základě informací o manifestu, jako je název, vydavatel, verze, architektura a identifikátor prostředku. 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í |
| Typy balíčků | Typy balíčků MSIX |
| 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
Soubory datové zátěže
Soubory datové části jsou soubory uložené v balíčku a distribuované balíčkem, včetně spustitelného kódu, knihoven, prostředků, konfiguračních souborů a prostředků.
Soubory otisku
Soubory manifestu jsou metadata balíčku a soubory infrastruktury, které popisují, ověřují nebo podporují datovou část balíčku. Mezi soubory základní stopy patří:
- AppxManifest.xml deklaruje identitu balíčku, závislosti, schopnosti, vizuální prvky a body rozšíření.
- AppxBlockMap.xml uvádí soubory balíčků s kryptografickými hodnotami hash pro každý blok 64 kB. Windows ho používá k rozdílové aktualizaci a ověření integrity.
- AppxSignature.p7x obsahuje podpis balíčku. Před instalací musí být podepsané všechny balíčky MSIX.
Jiné soubory footprintů jsou k dispozici pouze v případech, kdy balíček používá odpovídající funkci.
AppxContentGroupMap.xml například popisuje skupiny obsahu pro streamovanou instalaci a AppxMetadata\CodeIntegrity.cat obsahuje metadata integrity kódu.
Rozhraní API pro balení Windows rozlišují soubory datové části od souborů stopy.
Informace o architektuře balíčků a chování nasazení najdete v tématu Typy balíčků MSIX, svazky úložiště balíčků a registrace balíčku a životnost.
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.