Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
MSIX is de moderne indeling voor het verpakken van apps Windows. Het biedt elke Windows app een betrouwbare, schone installatie en verwijdering, automatische updates en toegang tot Windows platformfuncties waarvoor een pakketidentiteit is vereist.
Pakketidentiteit is het belangrijkste concept. Wanneer uw app is verpakt als MSIX, kent Windows er een identiteit aan toe op basis van manifestgegevens, zoals de naam, uitgever, versie, architectuur en resource-id. Deze identiteit is vereist voor:
- Windows platform-API's zoals pushmeldingen, achtergrondtaken en live-tegels
- AI-functies die gebruikmaken van on-device-modellen via de Windows AI-API's
- Distributie- en updatekanalen opslaan
- Bedrijfsbeheer via Intune en Configuration Manager
Als u niet zeker weet of u uw app moet verpakken of welk verpakkingsmodel u moet gebruiken, begint u met de verpakkingsbeslissingsgids.
Belangrijkste kenmerken
- Betrouwbare installatie en verwijdering. MSIX levert een succespercentage van 99.96% installatie op miljoenen installaties en garandeert een schone verwijdering zonder restbestanden of registervermeldingen.
- Differentiële updates. Alleen gewijzigde 64 kB-blokken worden gedownload bij de update, waardoor de netwerkimpact en updatetijd worden geminimaliseerd.
- Efficiëntie van schijfruimte. Gedeelde bestanden tussen apps worden beheerd door Windows; elke app blijft onafhankelijk, zodat updates geen invloed hebben op andere apps.
- Uitvoering in containers. Apps worden uitgevoerd in een lichtgewicht container met een virtueel bestandssysteem en register, en Windows bepaalde bestandssysteem- en registerschrijfbewerkingen virtualiseert of omleidt om de systeemimpact te verminderen. Bekijk het overzicht van MSIX-containers.
- Klaar voor ondernemingen. Volledige ondersteuning voor implementatie via Intune, Configuration Manager en de Enterprise Modern App Management CSP.
Aan de slag
| Doelstelling | Begin hier |
|---|---|
| Een nieuwe UWP-app verpakken | Maak een MSIX-pakket uit Visual Studio |
| Een bestaand installatieprogramma converteren naar MSIX | MSIX Packaging Tool |
| Verpakken en ondertekenen vanaf de opdrachtregel | WinApp CLI |
| Updates leveren zonder de Store | App-installatieprogramma |
| Kiezen tussen verpakt en uitgepakt | Handleiding voor het nemen van beslissingen over pakketten |
| Inzicht in pakkettypen | MSIX-pakkettypen |
| Implementeren op bedrijfsapparaten | Overzicht van bedrijfsimplementatie |
Hoogtepunten
- WinApp CLI. De WinApp CLI biedt opdrachtregelprogramma's voor de volledige MSIX-werkstroom: certificaten genereren, pakketten bouwen en ondertekenen zonder de terminal te verlaten.
- Bestaande Windows-apps verpakken. Gebruik de MSIX Packaging Tool om een MSIX-pakket te maken voor elke Windows-app zonder toegang tot broncode.
- Runtime-oplossingen toepassen. Met het Package Support Framework kunt u compatibiliteitscorrecties toepassen op verpakte apps zonder de broncode te wijzigen.
- Platformoverschrijdende SDK. De open source MSIX SDK biedt API's voor het controleren, valideren en uitpakken van MSIX-pakketten op elk platform.
Binnen een MSIX-pakket
Payloadbestanden
Payloadbestanden zijn bestanden die in het pakket zijn opgeslagen en door het pakket worden geleverd, waaronder uitvoerbare code, bibliotheken, assets, configuratiebestanden en resources.
Footprintbestanden
Footprint-bestanden zijn pakketmetagegevens en infrastructuurbestanden die de payload beschrijven, valideren of ondersteunen. Basis-footprintbestanden zijn onder andere:
- AppxManifest.xml declareert de pakketidentiteit, afhankelijkheden, mogelijkheden, visuele elementen en extensiepunten.
- AppxBlockMap.xml bevat pakketbestanden met cryptografische hashes voor elk blok van 64 kB. Windows gebruikt deze voor differentiële updates en integriteitscontrole.
- AppxSignature.p7x bevat de pakkethandtekening. Alle MSIX-pakketten moeten vóór de installatie zijn ondertekend.
Andere footprintbestanden zijn alleen aanwezig wanneer een pakket gebruikmaakt van de bijbehorende functie. Zo beschrijft AppxContentGroupMap.xml inhoudsgroepen voor een streaming-installatie en bevat AppxMetadata\CodeIntegrity.cat metagegevens van code-integriteit.
De Windows pakket-API's onderscheiden payloadbestanden van footprintbestanden.
Zie voor pakketarchitectuur en implementatiegedrag MSIX-pakkettypen, pakketopslagvolumes en pakketregistratie en levensduur.
Ondersteunde platforms
Zie MSIX-functies en ondersteunde platforms voor een volledige lijst met ondersteunde platforms.
Validatie, testen en probleemoplossing
Zie de MSIX-handleiding voor probleemoplossing en het MSIX-validatie- en testoverzicht voor tests en veelvoorkomende fouten.
Voordelen van app-containers
Apps die zijn verpakt met MSIX kunnen worden geconfigureerd voor uitvoering in een lichtgewicht app-container waarmee het proces wordt geïsoleerd met behulp van bestandssysteem- en registervirtualisatie. Zie het overzicht van MSIX-containerisatie voor een volledige uitleg van wat de container verandert en hoe u ermee kunt werken.