Partager via


Qu’est-ce que MSIX ?

MSIX est le format moderne d’empaquetage d’applications Windows. Il offre à n’importe quelle application Windows une installation fiable, propre et une désinstallation, des mises à jour automatiques et un accès aux fonctionnalités de la plateforme Windows qui nécessitent une identité de package.

L’identité du package est le concept clé. Lorsque votre application est empaquetée en tant que MSIX, Windows lui attribue une identité unique (publisher + name + version). Cette identité est requise pour :

  • Windows API de plateforme, telles que les notifications Push, les tâches en arrière-plan et les vignettes actives
  • Fonctionnalités IA qui utilisent des modèles sur appareil via les API d’IA Windows
  • Stocker les canaux de distribution et de mise à jour
  • Gestion d’entreprise via Intune et Configuration Manager

Si vous ne savez pas s’il faut empaqueter votre application ou quel modèle d’empaquetage utiliser, commencez par le guide de décision d’empaquetage.

Fonctionnalités clés

  • Installation et désinstallation fiables. MSIX fournit un taux de réussite d’installation de 99,96% sur des millions d’installations et garantit une désinstallation propre sans fichiers ou entrées de Registre restantes.
  • Mises à jour différentielles. Seuls les blocs de 64 Ko modifiés sont téléchargés lors de la mise à jour, ce qui réduit l’impact du réseau et l’heure de mise à jour.
  • Efficacité de l’espace disque. Les fichiers partagés entre les applications sont gérés par Windows ; chaque application reste indépendante afin que les mises à jour n'affectent pas les autres applications.
  • Exécution conteneurisée. Les applications s’exécutent dans un conteneur léger avec le système de fichiers virtuel et le Registre, et Windows virtualise ou redirige certaines écritures de système de fichiers et de Registre pour réduire l’impact du système. Consultez la vue d’ensemble de la conteneurisation MSIX.
  • Prêt pour l’entreprise. Prise en charge complète du déploiement via Intune, Configuration Manager et le Enterprise modern App Management CSP.

Get started

Objectif Commencer ici
Empaqueter une nouvelle application UWP Créer un package MSIX à partir de Visual Studio
Convertir un programme d’installation existant en MSIX Outil de packaging MSIX
Empaqueter et signer à partir de la ligne de commande WinApp CLI
Fournir des mises à jour sans le Windows Store Programme d’installation d’application
Choisir entre empaqueté et non empaqueté Guide de décision d’empaquetage
Déployer sur des appareils d’entreprise Vue d’ensemble du déploiement d’entreprise

Faits saillants

  • WinApp CLI. L’interface CLI WinApp fournit des outils en ligne de commande pour le workflow MSIX complet : génération de certificats, création de packages et signature sans quitter le terminal.
  • Packager des applications Windows existantes. Utilisez l’outil MSIX Packaging Tool pour créer un package MSIX pour toute application Windows sans accès au code source.
  • Appliquez des correctifs d’exécution. L’infrastructure de prise en charge du package vous permet d’appliquer des correctifs de compatibilité aux applications empaquetées sans modifier le code source.
  • Sdk multiplateforme. Le sdk open source MSIX fournit des API pour vérifier, valider et décompresser des packages MSIX sur n’importe quelle plateforme.

À l’intérieur d’un package MSIX

Diagramme de package MSIX

Charge utile de l’application

Les fichiers de charge utile sont les fichiers de code d’application et les ressources générés à partir de votre source.

AppxBlockMap.xml

Document XML répertoriant chaque fichier du package avec des hachages de chiffrement pour chaque bloc de 64 Ko. Utilisé pour le téléchargement incrémentiel, les mises à jour différentielles et la vérification de l’intégrité.

AppxManifest.xml

Le manifeste du package déclare l’identité, les dépendances, les fonctionnalités, les éléments visuels et les points d’extension de l’application. C’est ce que Windows lit pour déployer, afficher et mettre à jour l’application.

AppxSignature.p7x

Généré lorsque le package est signé. Tous les packages MSIX doivent être signés avant l’installation. Combiné à AppxBlockMap.xml, cela permet Windows de vérifier l’intégrité du package au moment de l’installation et au moment de l’exécution.

Plateformes prises en charge

Pour obtenir la liste complète des plateformes prises en charge, consultez les fonctionnalités MSIX et les plateformes prises en charge.

Validation, test et résolution des problèmes

Pour les tests et les erreurs courantes, consultez le guide de résolution des problèmes MSIX et la vue d’ensemble de la validation et des tests MSIX.

Avantages des conteneurs d’applications

Les applications empaquetées avec MSIX peuvent être configurées pour s’exécuter dans un conteneur d’applications léger qui isole le processus à l’aide du système de fichiers et de la virtualisation du Registre. Pour obtenir une explication complète de ce que le conteneur change et de son utilisation, consultez la vue d’ensemble de la conteneurisation MSIX.