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, Windows deze een unieke identiteit (uitgever + naam + versie) toewijst. 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 |
| 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
Nettolading van app
De payload-bestanden zijn de appcode-bestanden en -assets die zijn gebouwd van uw bron.
AppxBlockMap.xml
Een XML-document met elk bestand in het pakket met cryptografische hashes voor elk blok van 64 kB. Wordt gebruikt voor incrementele download, differentiële updates en integriteitscontrole.
AppxManifest.xml
Het pakketmanifest declareert de identiteit, afhankelijkheden, mogelijkheden, visuele elementen en uitbreidingspunten van de app. Dit is wat Windows leest om de app te implementeren, weer te geven en bij te werken.
AppxSignature.p7x
Gegenereerd wanneer het pakket is ondertekend. Alle MSIX-pakketten moeten vóór de installatie zijn ondertekend. In combinatie met AppxBlockMap.xmlkan Windows tijdens de installatie en tijdens runtime de pakketintegriteit verifiëren.
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.