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.
Outre les packages MSIX standard qui contiennent une application Windows, il existe plusieurs types de formats de package MSIX spécialisés qui sont utiles pour certains scénarios.
Packages facultatifs
Les packages facultatifs sont utilisés pour compléter ou étendre les fonctionnalités d’origine d’un package d’application. Il est possible de publier une application, suivie de publier des packages facultatifs ultérieurement ou de publier simultanément l’application et les packages facultatifs. En étendant votre application via un package facultatif, vous avez les avantages de distribuer et de monétiser du contenu en tant que package d’application distinct. Les packages facultatifs sont généralement destinés à être développés par le développeur d’applications d’origine, car ils s’exécutent avec l’identité de l’application principale (contrairement aux extensions d’application). Selon la façon dont vous définissez votre package facultatif, vous pouvez charger du code, des ressources ou du code et des ressources de votre package facultatif vers votre application principale. Si vous devez améliorer votre application avec du contenu qui peut être monétisé, sous licence et distribué séparément, les packages facultatifs peuvent être le bon choix pour vous.
Pour plus d’informations, consultez Packages facultatifs et création d’ensembles connexes.
Installation de streaming d’applications
L’installation de streaming est un moyen d’optimiser la façon dont votre application est remise aux utilisateurs. Au lieu d’attendre que l’ensemble de l’application soit téléchargée avant de pouvoir l’utiliser, les utilisateurs peuvent interagir avec l’application dès qu’une partie requise a été téléchargée. C’est à vous, en tant que développeur, de segmenter votre application dans une section requise pour l’activation de base et le lancement et le contenu supplémentaire pour le reste de l’application.
Pour plus d’informations, consultez l’installation du streaming d’applications.
Paquets forfaitaires
Les packages d’application groupés plats sont similaires aux bundles d’applications standard, sauf que, au lieu d’inclure tous les packages d’application dans le dossier, le bundle plat contient uniquement des références à ces packages d’application. En contenant des références aux packages d’application au lieu des fichiers eux-mêmes, un bundle plat réduit le temps nécessaire pour empaqueter et télécharger une application.
Pour plus d’informations, consultez packages d’application en paquet plat.
Packages de ressources
Les packages de ressources sont une source courante et centralisée d’exécutables ou de fichiers non exécutables à utiliser par votre application. Il s'agit généralement de fichiers non spécifiques à un processeur ou à un langage. Par exemple, cela peut inclure une collection d’images dans un package de ressources et des vidéos dans un autre package d’éléments multimédias, qui sont utilisées par l’application. Si votre application prend en charge plusieurs architectures et plusieurs langages, ces ressources peuvent être incluses dans le package d’architecture ou le package de ressources, mais cela signifie également que les ressources sont dupliquées plusieurs fois sur les différents packages d’architecture, prenant de l’espace disque. Si les packages d’éléments multimédias sont utilisés, ils doivent uniquement être inclus dans le package d’application global une seule fois.
Pour plus d’informations, consultez Présentation des packages d'actifs.
Packages de ressources
Les packages de ressources sont des packages de ressources uniquement qui permettent à votre application de s’adapter à plusieurs tailles d’affichage et langues système. Le package de ressources cible le langage utilisateur, la mise à l’échelle du système et les fonctionnalités DirectX, ce qui permet à l’application d’être adaptée à divers scénarios utilisateur. Bien qu’un package d’application puisse contenir plusieurs ressources, le système d’exploitation télécharge uniquement les ressources pertinentes par appareil utilisateur, ce qui permet d’économiser de la bande passante et de l’espace disque.
Offres groupées MSIX
Un bundle MSIX est constitué de plusieurs packages MSIX et peut réduire la taille de l’application que les utilisateurs téléchargent. Elles sont utiles pour différentes architectures, des ressources spécifiques au langage, des ressources d'échelles d’image variées, ou des ressources qui s’appliquent à des appareils spécifiques. En regroupant plusieurs versions d'architecture de votre application en une seule entité, seul le paquet doit être téléversé vers votre site de distribution (au lieu d'en avoir un pour chaque architecture). La plateforme de déploiement Windows 10 est consciente du type de package .msixbundle et télécharge uniquement les fichiers applicables à l’architecture d’un appareil. N’oubliez pas que si vous décidez de distribuer un fichier .msixbundle pour une application particulière, vous ne pouvez pas revenir à la distribution d’un package MSIX uniquement.
Extensions d’application
Les extensions d’application permettent à votre application d’héberger du contenu fourni par d’autres applications. Découvrez, énumérez et accédez au contenu en lecture seule à partir de ces applications.
Si une application prend en charge les extensions, tout développeur peut soumettre une extension pour l’application. Par conséquent, l’application hôte doit être robuste lorsqu’elle charge une extension avec laquelle elle n’a pas été pré-testée. Les extensions doivent être considérées comme non approuvées.
Les applications ne peuvent pas charger le code à partir d’extensions. Si vous avez besoin d’une exécution de code, envisagez les services d’application.
Services d'application
Les services d’application Windows permettent la communication d’application à application en permettant à votre application de fournir des services à une autre application. Les services d’application vous permettent de créer des services sans interface utilisateur que les applications peuvent appeler sur le même appareil et à partir de Windows 10, version 1607, sur des appareils distants. Pour plus d’informations, consultez Créer et utiliser un service d'application.
Les services d’application sont analogues aux services web sur un appareil. Un service d’application s’exécute en tant que tâche en arrière-plan dans l’application hôte et peut fournir son service à d’autres applications. Par exemple, un service d’application peut fournir un service de scanneur de codes barres que d’autres applications peuvent utiliser. Ou peut-être qu’une suite d’applications Enterprise dispose d’un service d’application de vérification orthographique courant qui est disponible pour les autres applications de la suite.
Packages de modification
Les packages de modification permettent aux professionnels de l’informatique de personnaliser les applications sans avoir à repackager. Dans Windows 10 version 1809, nous avons introduit un nouveau type de package MSIX appelé package de modification. Les packages de modification peuvent également être des plug-ins/modules complémentaires qui n’ont peut-être pas de point d’activation. Les professionnels de l’informatique peuvent utiliser cette fonctionnalité pour modifier de manière flexible les conteneurs MSIX afin que les applications soient superposées par les personnalisations de leur entreprise.
Voir aussi
Créer et utiliser un App Service
Présentation des ensembles de ressources
Création de packages à l’aide de la disposition d’empaquetage
Packages facultatifs et création d’ensembles connexes
Développer avec des packages de ressources et la mise en dossier de packages
Installation de streaming d’applications
Packages de bundles d’applications plats
espace de noms Windows.ApplicationModel.AppService
espace de noms Windows.ApplicationModel.Extensions