Le SDK MSIX est un projet code source ouvert qui permet aux développeurs d’utiliser le format de package MSIX universellement sur toutes les plateformes. Cela permet aux développeurs de créer des expériences cohérentes pour leurs utilisateurs sur toutes les plateformes et de distribuer les expériences à l’aide du même package. Le Kit de développement logiciel (SDK) fournit des conseils aux développeurs pour empaqueter leur contenu d’application et créer un manifeste de package d’application de manière à ce qu’il puisse cibler les plateformes de leur choix. Cela permet aux développeurs d’empaqueter leur contenu d’application une seule fois au lieu de devoir empaqueter pour chaque plateforme.
Le Kit de développement logiciel (SDK) fournit les API requises pour vérifier, valider et décompresser le contenu du package MSIX. À l’aide du projet, les développeurs d’applications n’ont pas à se soucier de savoir si le package a été falsifié ou s’il peut être approuvé. Il effectue des contrôles de protection contre les falsifications et la validation de signature avant que le contenu de l’application ne soit décompressé.
Le Kit de développement logiciel (SDK) peut être utilisé par n’importe quelle application cliente multiplateforme qui permet à des tiers de créer des plug-ins ou des extensions. Les développeurs d’applications clientes peuvent utiliser le modèle d’extension d’application disponible sur la plateforme Windows 10 et utiliser le SDK MSIX sur les plateformes autres que Windows 10. Avec l’aide du Kit de développement logiciel (SDK), les développeurs tiers qui créent des extensions d’application et des plug-ins pour l’application cliente n’ont pas besoin de créer un package spécifique pour chaque plateforme. Au lieu de cela, ils créent un package pris en charge sur Windows 10 et toutes les autres plateformes. Avec le SDK, les développeurs d’applications peuvent choisir des plateformes spécifiques à prendre en charge.
L’un des différents indicateurs clés du package MSIX est le fichier manifeste. Le fichier manifeste contient toutes les métadonnées relatives au package et spécifie toutes les informations clés auxquelles l’application cliente peut accéder pour effectuer des choix appropriés, comme l’applicabilité ou la prise en charge. Le fichier manifeste confère aux développeurs d’applications clientes et aux développeurs tiers plus d’options et de flexibilité pour communiquer des caractéristiques telles que les exigences, la disponibilité et la prise en charge. Pour plus d’informations sur l’utilisation du fichier manifeste pour distribuer un package MSIX aux plateformes Windows 10 et non-Windows 10, consultez cet article.
Obtenir plus d’informations
Le kit SDK MSIX est un projet open source sur GitHub. Le dépôt GitHub inclut la source complète et les instructions permettant de générer les fichiers binaires pour chaque plateforme.
Si vous avez des commentaires, envoyez-le sur le site de la communauté technique MSIX. S’il existe des problèmes ou des bogues identifiés dans le Kit de développement logiciel (SDK), vous pouvez les publier dans la page des problèmes du dépôt GitHub du SDK MSIX.
Découvrez comment livrer des applications à l’aide d’un attachement d’application MSIX. L’attachement d’application MSIX est une technologie de livraison d’application qui vous permet de séparer les applications et leur état du système d’exploitation, puis d’affecter des applications à des utilisateurs de façon dynamique.
Cet article fournit une vue d’ensemble de la façon dont vous pouvez commencer à utiliser MSIX. L’article vous dirigera vers nos référentiels GitHub en fonction de vos scénarios.
Cet article fournit des conseils aux développeurs qui utilisent le Kit de développement logiciel (SDK) MSIX pour créer des packages MSIX à utiliser sur des plateformes non-Windows 10.
MSIX est un format d’empaquetage pour applications Windows conçu pour être sécurisé et fiable. Il repose sur la combinaison des technologies d’installation .msi, .appx, App-V et ClickOnce.
La fonctionnalité de virtualisation flexible permet à votre application de déclarer qu’un *certain ensemble* de ses fichiers et entrées de Registre doivent être visibles par d’autres applications, et que ceux-ci doivent persister lors de la désinstallation de l’application. *Tous les autres* fichiers et entrées de Registre ne sont pas visibles par les autres applications et sont supprimés lors de la désinstallation.