Note
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 Kit de développement logiciel (SDK) d’application Windows :
- dépendant du framework. Votre application dépend du runtime du Kit de développement logiciel (SDK) d’application Windows 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 du SDK d’application Windows pour son utilisation efficace des ressources de machine et sa facilité de service.
- autonome . Votre application porte les dépendances du Kit de développement logiciel (SDK) d’application Windows avec celle-ci. Le déploiement autonome est une option de déploiement introduite dans le Kit de développement logiciel (SDK) d’application Windows 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 runtime du Kit de développement logiciel (SDK) d’application Windows 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 du runtime du Kit de développement logiciel (SDK) d’application Windows 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 du Kit de développement logiciel (SDK) d’application Windows sont installées automatiquement via le package Du Kit de développement logiciel (SDK) d’application Windows sans aucune action requise pour l’application. |
Contrôler la version du Kit de développement logiciel (SDK) d’application Windows. Vous contrôlez la version du Kit de développement logiciel (SDK) d’application Windows déployée avec votre application. La maintenance des mises à jour du Kit de développement logiciel (SDK) de l’application Windows n’aura pas d’impact sur 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 du Kit de développement logiciel (SDK) d’application Windows sans désinstaller l’ensemble de votre application. Déploiement Xcopy. Étant donné que les dépendances du Kit de développement logiciel (SDK) d’application Windows sont transmises par votre application, vous pouvez déployer votre application en utilisant simplement xcopy-ing votre sortie de build, sans exigences d’installation supplémentaires. |
Inconvénients |
Dépendances d’installation supplémentaires. Nécessite l’installation du runtime du Kit de développement logiciel (SDK) d’application Windows et/ou du package 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 Kit de développement logiciel (SDK) d’application Windows introduisent des modifications cassantes. 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 Kit de développement logiciel (SDK) d’application Windows, la taille de téléchargement et l’espace disque requis sont supérieurs à ceux d’une version dépendante de l’infrastructure. 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 du Kit de développement logiciel (SDK) d’application Windows distribuée avec votre application peut être mise à jour uniquement en publiant une nouvelle version de votre application. Vous êtes responsable de l’intégration des mises à jour de maintenance du Kit de développement logiciel (SDK) d’application Windows dans votre application. |
Consultez également Créer votre premier projet WinUI 3 et utiliser le Kit de développement logiciel (SDK) d’application Windows 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 prend lorsqu’elle utilise le Kit de développement logiciel (SDK) de l’application Windows, passez en revue l’architecture de déploiement pour le Kit de développement logiciel (SDK) d’application Windows.
Applications empaquetées
Si vous avez choisi d’utiliser une application empaquetée dépendante de l’infrastructure (voir Vue d’ensemble du déploiement), voici des instructions sur le déploiement du runtime du SDK d’application Windows avec l’application :
- guide de déploiement du Kit de développement logiciel (SDK) d’application Windows 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 de l’infrastructure 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 du SDK d’application Windows avec l’application :
- Guide de déploiement du Kit de développement logiciel (SDK) d’application Windows pour les applications dépendantes de l’infrastructure empaquetées avec un emplacement externe ou non empaquetées
- Tutoriel : Utiliser l’API du programme de démarrage dans une application empaquetée avec un emplacement externe ou non empaquetée qui utilise le SDK d’application Windows
Plus d’informations sur le déploiement autonome
Consultez le guide de déploiement du Kit de développement logiciel (SDK) d'application Windows pour les applications autonomes.
Initialiser le Kit de développement logiciel (SDK) d’application Windows
La manière d'initialiser le Kit de développement logiciel (SDK) de l’application Windows dépend de la manière dont vous conditionnez votre application et de votre méthode de déploiement par rapport au runtime du SDK de l'application Windows. 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 du kit SDK d’application Windows
- guide de déploiement du Kit de développement logiciel (SDK) d’application Windows pour les applications empaquetées dépendantes du framework
- Gérez votre déploiement MSIX
- Guide de déploiement du Kit de développement logiciel (SDK) d’application Windows pour les applications dépendantes de l’infrastructure empaquetées avec un emplacement externe ou non empaquetées
- Tutoriel : Utiliser l’API du programme de démarrage dans une application empaquetée avec un emplacement externe ou non empaquetée qui utilise le SDK d’application Windows
- Guide de déploiement du Kit de développement logiciel (SDK) d’application Windows pour les applications autonomes
- Créer votre premier projet WinUI 3
- Utiliser le SDK d'application Windows dans un projet existant
Windows developer