Delen via


Wat is MSIX?

MSIX is een Windows-app-pakketindeling die een moderne verpakkingservaring biedt voor alle Windows-apps. De MSIX-pakketindeling behoudt de functionaliteit van bestaande app-pakketten en/of installatiebestanden, naast het inschakelen van nieuwe, moderne verpakkings- en implementatiefuncties voor Win32-, WPF- en Windows Forms-apps.

MET MSIX kunnen ondernemingen actueel blijven en ervoor zorgen dat hun toepassingen altijd up-to-date zijn. Hiermee kunnen IT-professionals en ontwikkelaars een gebruikersgerichte oplossing leveren, terwijl ze de eigendomskosten van de toepassing nog steeds verlagen door de noodzaak om opnieuw te verpakken te verminderen.

Belangrijkste kenmerken

  • Betrouwbaarheid. MSIX biedt een betrouwbare installatie met een succespercentage van 99.96% over miljoenen installaties met een gegarandeerde verwijdering.
  • Optimalisatie van netwerkbandbreedte. MSIX vermindert de impact op de netwerkbandbreedte door alleen het 64k-blok te downloaden. Dit wordt gedaan door gebruik te maken van het AppxBlockMap.xml-bestand in het MSIX-app-pakket (zie hieronder voor meer informatie). MSIX is ontworpen voor moderne systemen en de cloud.
  • Optimalisatie van schijfruimte. Met MSIX is er geen duplicatie van bestanden in apps en worden de gedeelde bestanden in apps beheerd door Windows. De apps zijn nog steeds onafhankelijk van elkaar, zodat updates geen invloed hebben op andere apps die het bestand delen. Een schone verwijdering is gegarandeerd, zelfs als het platform gedeelde bestanden in apps beheert.

Hoogtepunten

  • Bestaande Windows-apps verpakken. Gebruik het MSIX Packaging Tool om een MSIX-pakket te maken voor elke Windows-app, oud of nieuw. Het MSIX-pakketprogramma stroomlijnt de verpakkingservaring en biedt een interactieve gebruikersinterface of opdrachtregel om Windows-apps te converteren en te verpakken.
  • Installeer MSIX-app-pakketten. Gebruik app-installatieprogramma om een MSIX-app-pakket te installeren of bij te werken dat lokaal beschikbaar is of op een netwerk voor inhoudsdistributie.
  • Uitvoeringstijdcorrecties toepassen op verpakte apps. Het Package Support Framework is een opensource-kit waarmee u oplossingen kunt toepassen op uw bestaande bureaublad-app wanneer u geen toegang hebt tot de broncode, zodat deze in een MSIX-container kan worden uitgevoerd.
  • Gebruik MSIX overal. Met de open source MSIX SDK zijn MSIX-pakketten veelzijdiger en platformonafhankelijk. De SDK biedt alle API's die nodig zijn voor het verifiëren, valideren en uitpakken van een app-pakket op elk platform, inclusief Windows 10- en niet-Windows 10-platformen.

Inleidingsvideo over MSIX en hulpmiddelen

Deze video introduceert de belangrijkste manieren waarop MSIX-pakketten u kunnen helpen uw app-installatie- en implementatiewerkstromen te stroomlijnen en te verbeteren.


Ga naar de MSIX Tech Community-pagina voor discussies en de meest recente informatie over MSIX. Zie dit artikel voor meer informatie over het leren van MSIX.

Binnen een MSIX-pakket

MSIX-pakketdiagram

Nettolading van app

De payload-bestanden zijn de app-codebestanden en assets die worden gemaakt wanneer de app wordt gebouwd.

AppxBlockMap.xml

Het pakketbloktoewijzingsbestand is een XML-document met een lijst met de bestanden van de app, samen met indexen en cryptografische hashes voor elk blok gegevens dat in het pakket is opgeslagen. Het blokkaartbestand zelf wordt geverifieerd en beveiligd met een digitale handtekening wanneer het pakket is ondertekend. Met het bloktoewijzingsbestand kunnen MSIX-pakketten incrementeel worden gedownload en gevalideerd, en ondersteunt het ook differentiële updates van de app-bestanden nadat ze zijn geïnstalleerd.

AppxManifest.xml

Het pakketmanifest is een XML-document dat de informatie bevat die het systeem nodig heeft om een MSIX-app te implementeren, weer te geven en bij te werken. Deze informatie omvat pakketidentiteit, pakketafhankelijkheden, vereiste mogelijkheden, visuele elementen en uitbreidbaarheidspunten.

AppxSignature.p7x

De AppxSignature.p7x wordt gegenereerd wanneer het pakket is ondertekend. Alle MSIX-pakketten moeten zijn ondertekend voordat ze worden geïnstalleerd. Met de AppxBlockmap.xmlkan het platform het pakket installeren en worden gevalideerd.

Ondersteunde platforms

Zie MSIX-functies en ondersteunde platforms voor een volledige lijst met platforms die MSIX ondersteunen.

Validatie, testen en probleemoplossing

Zie MSIX-validatie, testen en probleemoplossing voor informatie over het testen van uw MSIX-implementatie vóór de implementatie.

Voordelen van app-containers

Apps die zijn verpakt met MSIX, kunnen worden geconfigureerd voor uitvoering in een lichtgewicht app-container. Het proces van de app, en de onderliggende processen, worden uitgevoerd in de container en worden geïsoleerd met behulp van bestandssysteem- en registervirtualisatie. Zie MSIX AppContainer-apps voor meer informatie.

Alle AppContainer-apps kunnen het globale register lezen. Een AppContainer-app schrijft naar een eigen virtuele register- en toepassingsgegevensmap en die gegevens worden verwijderd wanneer de app wordt verwijderd of opnieuw wordt ingesteld. Andere apps hebben geen toegang tot het virtuele register of het virtuele bestandssysteem van een AppContainer-app.