Partager via


Qu’est-ce que MSIX ?

MSIX est un format de package d’applications Windows qui offre une expérience d’empaquetage moderne pour toutes les applications Windows. Le format de package MSIX conserve les fonctionnalités des packages d’application existants et/ou des fichiers d’installation, en plus d’activer les nouvelles fonctionnalités d’empaquetage et de déploiement modernes pour les applications Win32, WPF et Windows Forms.

MSIX permet aux entreprises de rester à jour et de s’assurer que leurs applications sont toujours à jour. Il permet aux professionnels de l’informatique et aux développeurs de fournir une solution centrée sur l’utilisateur tout en réduisant le coût de possession de l’application en réduisant la nécessité de repackager.

Fonctionnalités clés

  • Fiabilité. MSIX fournit une installation fiable avec un taux de réussite de 99,96% sur des millions d’installations avec une désinstallation garantie.
  • Optimisation de la bande passante réseau. MSIX diminue l’impact sur la bande passante réseau via le téléchargement uniquement du bloc 64 ko. Pour ce faire, tirez parti du fichier AppxBlockMap.xml contenu dans le package d’application MSIX (voir ci-dessous pour plus d’informations). MSIX est conçu pour les systèmes modernes et le cloud.
  • Optimisations de l’espace disque. Avec MSIX, il n’existe aucune duplication de fichiers entre les applications et Windows gère les fichiers partagés entre les applications. Les applications sont toujours indépendantes les unes des autres afin que les mises à jour n’affectent pas les autres applications qui partagent le fichier. Une désinstallation propre est garantie même si la plateforme gère les fichiers partagés entre les applications.

Faits saillants

  • Packager des applications Windows existantes. Utilisez l’outil d’empaquetage MSIX pour créer un package MSIX pour n’importe quelle application Windows, ancienne ou nouvelle. L’outil d’empaquetage MSIX simplifie l’expérience d’empaquetage, offrant une interface utilisateur interactive ou une ligne de commande pour convertir et empaqueter des applications Windows.
  • Installez les packages d’application MSIX. Utilisez le programme d’installation d’application pour installer ou mettre à jour tout package d’application MSIX disponible localement ou sur n’importe quel réseau de distribution de contenu.
  • Appliquez des correctifs de temps d’exécution aux applications empaquetées. Package Support Framework est un kit open source qui vous aide à appliquer des correctifs à votre application de bureau existante lorsque vous n’avez pas accès au code source, afin qu’il puisse s’exécuter dans un conteneur MSIX.
  • Utilisez MSIX n’importe où. Avec le Kit de développement logiciel (SDK) MSIX open source, les packages MSIX sont plus polyvalents et indépendants de la plateforme. Le SDK fournit toutes les API nécessaires pour vérifier, valider et décompresser un package d’application sur n’importe quelle plateforme, y compris les plateformes Windows 10 et non-Windows 10.

Vidéo d’introduction à MSIX et aux ressources

Cette vidéo présente les principales façons dont l’empaquetage MSIX peut vous aider à simplifier et à améliorer les flux de travail d’installation et de déploiement de votre application.


Visitez la page de la communauté technique MSIX pour connaître les discussions et les informations les plus récentes sur MSIX. Pour obtenir des ressources supplémentaires sur l’apprentissage de MSIX, consultez cet article.

À 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 créés lors de la génération de l’application.

AppxBlockMap.xml

Le fichier de mappage de bloc de package est un document XML qui contient une liste des fichiers de l’application, ainsi que des index et des hachages de chiffrement pour chaque bloc de données stocké dans le package. Le fichier de mappage de blocs lui-même est vérifié et sécurisé avec une signature numérique lorsque le package est signé. Le fichier de mappage de blocs permet aux packages MSIX d’être téléchargés et validés de manière incrémentielle et fonctionne également pour prendre en charge les mises à jour différentielles des fichiers d’application après leur installation.

AppxManifest.xml

Le manifeste du package est un document XML qui contient les informations dont le système a besoin pour déployer, afficher et mettre à jour une application MSIX. Ces informations incluent l’identité du package, les dépendances de package, les fonctionnalités requises, les éléments visuels et les points d’extensibilité.

AppxSignature.p7x

AppxSignature.p7x est généré lorsque le package est signé. Tous les packages MSIX doivent être signés avant l’installation. Avec la AppxBlockmap.xml, la plateforme est en mesure d’installer le package et d’être validée.

Plateformes prises en charge

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

Validation, test et résolution des problèmes

Pour plus d’informations sur le test de votre implémentation MSIX avant le déploiement, consultez validation, test et résolution des problèmes MSIX.

Avantages des conteneurs d’applications

Les applications empaquetées à l’aide de MSIX peuvent être configurées pour s’exécuter dans un conteneur d’applications léger. Le processus de l’application, ainsi que ses processus enfants, s'exécutent à l'intérieur du conteneur et sont isolés grâce à la virtualisation du système de fichiers et du registre. Pour plus d’informations, consultez les applications MSIX AppContainer.

Toutes les applications AppContainer peuvent lire le registre global. Une application AppContainer écrit dans son propre dossier de données de registre virtuel et d’application, et ces données sont supprimées lorsque l’application est désinstallée ou réinitialisée. D’autres applications n’ont pas accès au registre virtuel ou au système de fichiers virtuel d’une application AppContainer.