Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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
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.