Delen via


Wat is MSIX?

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

MSIX-pakketdiagram

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.