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.
Il existe deux façons de déployer le Windows App SDK :
- dépendant du framework. Votre application dépend du Windows App SDK runtime et/ou du package Framework présents sur l’ordinateur cible. Le déploiement dépendant de l’infrastructure est le mode de déploiement par défaut de l’Windows App SDK pour son utilisation efficace des ressources de machine et de la facilité de service.
- autonome . Votre application porte les dépendances Windows App SDK avec celle-ci. Le déploiement autonome est une option de déploiement introduite dans Windows App SDK version 1.1 Preview 1.
Cette rubrique utilise également les termes de l’application empaquetée, de l’application empaquetée avec un emplacement externe et de l’application non empaquetée. Pour obtenir des explications sur ces termes, consultez la vue d’ensemble du déploiement.
| Déployer en fonction du cadre | Déployer module autonome | |
|---|---|---|
| Avantages |
Petit déploiement. Seule votre application et ses autres dépendances sont distribuées. Le Windows App SDK runtime et le package Framework sont installés automatiquement par des applications dépendantes de l’infrastructure qui sont empaquetées ; ou dans le cadre du programme d’installation d’Windows App SDK runtime par des applications dépendantes de l’infrastructure qui sont empaquetées avec un emplacement externe ou non empaquetées. En état de fonctionnement. Les mises à jour de maintenance des Windows App SDK sont installées automatiquement via le package Windows App SDK Framework sans aucune action requise de l’application. |
Contrôler la version du SDK Windows App. Vous contrôlez la version du Windows App SDK déployée avec votre application. La maintenance des mises à jour du Windows App SDK n'impacte pas votre application, sauf si vous régénérez et redistribuez-la. Isolé d’autres applications. Les applications et les utilisateurs ne peuvent pas désinstaller votre dépendance Windows App SDK sans désinstaller l'ensemble de votre application. Déploiement Xcopy. Étant donné que les dépendances du Windows App SDK sont incluses dans votre application, vous pouvez déployer votre application en copiant simplement les fichiers générés lors de la compilation, sans nécessiter de configuration d'installation supplémentaire. |
| Inconvénients |
Dépendances d’installation supplémentaires. Nécessite l’installation du package Windows App SDK runtime et/ou Framework, ce qui peut ajouter de la complexité à l’installation de l’application. Dépendances partagées. Risque que les dépendances partagées soient désinstallées. Les applications ou les utilisateurs qui désinstallent les composants partagés peuvent avoir un impact sur l’expérience utilisateur d’autres applications qui partagent la dépendance. Risque de compatibilité. Risque que les mises à jour de maintenance du Windows App SDK introduisent des modifications rompant la compatibilité. Bien que les mises à jour de maintenance fournissent une compatibilité descendante, il est possible que les régressions soient introduites. |
Déploiements plus volumineux (applications non empaquetées uniquement). Étant donné que votre application inclut le Windows App SDK, la taille de téléchargement et l’espace disque requis sont supérieurs à ce qui serait le cas pour une version dépendante du framework. Performances (applications non empaquetées uniquement). Plus lent à charger et utilise plus de mémoire, car les pages de code ne sont pas partagées avec d’autres applications. Non réparable. La version Windows App SDK distribuée avec votre application ne peut être mise à jour qu’en publiant une nouvelle version de votre application. Vous êtes responsable de l'intégration des mises à jour de maintenance des Windows App SDK dans votre application. |
Consultez également Créer votre premier projet WinUI 3 et Utiliser le Windows App SDK dans un projet existant.
Plus d’informations sur le déploiement dépendant du framework
Avant de configurer votre application dépendante de l’infrastructure pour le déploiement, pour en savoir plus sur les dépendances que votre application utilise quand elle utilise le Windows App SDK, passez en revue l’architecture Déploiement pour l’architecture Windows App SDK.
Applications empaquetées
Si vous avez choisi d'utiliser une application empaquetée dépendante du framework (consultez Vue d'ensemble du déploiement), voici des instructions sur le déploiement du runtime Windows App SDK avec l'application :
- guide de déploiement Windows App SDK pour les applications empaquetées dépendantes du framework
- Gérez votre déploiement MSIX
Fournis avec un emplacement externe ou des applications non empaquetées
Si vous avez choisi d'utiliser une application empaquetée dépendante du framework avec un emplacement externe ou une application non empaquetée dépendante de l'infrastructure (voir Vue d'ensemble du déploiement), voici des instructions sur le déploiement du runtime Windows App SDK avec l'application :
- Guide de déploiement du Windows App SDK pour les applications dépendantes du cadre empaquetées avec un emplacement externe ou non empaquetées
- Tutoriel : utilisez l’API de Bootstrapper dans une application empaquetée avec emplacement externe ou non empaquetée qui utilise le Windows App SDK
Plus d’informations sur le déploiement autonome
Consultez Windows App SDK guide de déploiement pour les applications autonomes.
Initialiser le Windows App SDK
La façon dont vous devez initialiser l’Windows App SDK dépend de la façon dont vous empaquetez votre application et de la façon dont vous déployez par rapport au runtime Windows App SDK. Utilisez la section ci-dessous qui s’applique à votre application.
Applications empaquetées
| Comment votre application est déployée | Comment initialiser |
|---|---|
| Dépendant du cadre | Consultez et appelez l’API de Déploiement. |
| Indépendant | Aucune initialisation n’est nécessaire. |
Applications non empaquetées et applications empaquetées avec un emplacement externe
| Comment votre application est déployée | Comment initialiser |
|---|---|
| Dépendant du cadre | Consultez Utiliser l'API bootstrapper dans une application empaquetée avec un emplacement externe ou non empaquetée. |
| Indépendant | Consultez pour vous désinscrire de (ou vous inscrire à) la prise en charge automatique de UndockedRegFreeWinRT. |
Rubriques connexes
- Vue d’ensemble du déploiement
- Architecture de déploiement pour le SDK d'application Windows
- guide de déploiement Windows App SDK pour les applications empaquetées dépendantes du framework
- Gérez votre déploiement MSIX
- Guide de déploiement du Windows App SDK pour les applications dépendantes du cadre empaquetées avec un emplacement externe ou non empaquetées
- Tutoriel : utilisez l’API de Bootstrapper dans une application empaquetée avec emplacement externe ou non empaquetée qui utilise le Windows App SDK
- guide de déploiement Windows App SDK pour les applications autonomes
- Créer votre premier projet WinUI
Utilisez le Windows App SDK dans un project
Windows developer