SDK Windows 10

Le SDK Windows 10 pour Windows 10 version 1803 regroupe les tout derniers en-têtes, bibliothèques, métadonnées et outils indispensables au développement d’applications Windows 10.

Remarque : le développement d’applications Windows 10 ciblant Windows 10 version 1803 (ou version ultérieure) nécessite Visual Studio 2017. Ce kit de développement logiciel n’est pas découvert par les versions antérieures de Visual Studio.

Prise en main

Si vous activez le flux de travail de développement pour la plateforme Windows universelle dans le programme d’installation de Visual Studio, le SDK Windows sera installé.

Avant d’installer ce SDK :

  1. Prenez connaissance de l’ensemble de la configuration requise présentée ci-après.
  2. Quittez Visual Studio 2017 RTM. Si votre instance de Visual Studio est en cours d’exécution, le programme d’installation du SDK risque d’échouer. En savoir plus sur les problèmes d'outils courants.
  3. Passez en revue les problèmes connus présentés ci-après.

Configuration requise

La configuration minimale requise pour le SDK Windows est la suivante :

Systèmes d’exploitation pris en charge

  • Développement d’applications Windows 10 (UWP)
    • Windows 10 version 1507 ou supérieure : Famille, Professionnel, Éducation et Entreprise (éditions LTSB et S non prises en charge)
    • Windows Server 2012 R2 (ligne de commande uniquement), Windows Server 2016 (ligne de commande uniquement)
  • Développement Win32
    • Windows 10 version 1507 ou supérieure
    • Windows Server 2016 : Standard et Datacenter
    • Windows 8.1
    • Windows Server 2012 R2
    • Windows 7 SP1

(Tous les outils ne sont pas pris en charge sur les systèmes d’exploitation antérieurs.)

Configuration matérielle requise

  • Processeur cadencé à 1,6 GHz minimum
  • 1 Go de mémoire RAM
  • 4 Go d’espace disponible sur le disque dur

Exigences supplémentaires

L’installation du SDK Windows sur les systèmes d’exploitation Windows 8.1 et antérieurs requiert la mise à jour KB2999226. Pour effectuer l’installation via Windows Update, veillez à installer les derniers correctifs et mises à jour Microsoft Update recommandés avant d’installer le SDK Windows.

Nouveautés

Le SDK Windows 10 pour la version de Windows 10 propose toute une série de nouvelles API et plateformes destinées au développement d’applications Windows universelles. En savoir plus sur les nouvelles fonctionnalités de Windows 10 version 1803.

Outils

CPPWinRT

Les en-têtes C++/WinRT et le compilateur cppwinrt (cppwinrt.exe) sont désormais inclus dans le SDK Windows. Le compilateur est pratique si vous avez besoin d'utiliser un composant WinRT tiers ou de créer vos propres composants WinRT avec C++/WinRT. Pour plus d’informations, voir : Blog C++/WinRT.

MLGen

Mlgen est une ligne de commande qui génère un ensemble de classes fortement typées pour accéder par programmation à un modèle ONNX à l'aide des API Windows Machine Learning. Pour plus d'informations, reportez-vous à la documentation.

StoreUploader

StoreUploader est un outil qui permet aux développeurs de charger efficacement des packages dans le Microsoft Store. Cet outil prend en charge le chargement d'offres groupées et de packages réguliers, ainsi que les ensembles plats. Il crée et charge automatiquement des packages delta lorsque c'est possible et préférable à un chargement complet.

Remarque : actuellement, l’outil ne prend pas en charge l'automatisation de la soumission complète dans le Microsoft Store (après le chargement des packages, le développeur doit terminer le processus de soumission sur le portail web du centre de développement pour pouvoir publier l’application).

Image mémoire de l'état des ordinateurs virtuels

VmSavedStateDumpProvider.dll expose un ensemble d’API qui vous aident à extraire le contenu associé à une image mémoire du fichier d'état d'un ordinateur virtuel Hyper-V enregistré. Pour plus d'informations, reportez-vous à la documentation.

Exemples

Des exemples d’applications Windows 10 sont désormais disponibles via GitHub. Vous pouvez parcourir le code dans GitHub, cloner une copie personnelle du référentiel à l’aide de Git ou télécharger une archive compressée de tous les exemples. Vos commentaires sont les bienvenus, n’hésitez pas à ouvrir un ticket dans le référentiel en cas de problème ou de question. Ces exemples sont conçus pour s’exécuter sur tous les appareils (de bureau, mobiles et futurs) qui prennent en charge la plateforme Windows universelle (UWP).

Versions précédentes du Kit de développement logiciel (SDK)

Les Kits de développement logiciel (SDK) et émulateurs précédemment publiés sont accessibles sur la page Archives.

Changements importants

Nouveaux mots clés MIDL.

Dans le cadre des efforts pour « moderniser IDL », plusieurs nouveaux mots clés ont été ajoutés à l’outil midlrt. Ces nouveaux mots-clés entraînent des ruptures de version s'ils se trouvent dans les fichiers IDL.

Ces nouveaux mots-clés sont les suivants :

  • event
  • set
  • get
  • partial
  • unsealed
  • overridable
  • protected
  • importwinmd

Pour en savoir plus sur cette modification, consultez Comment utiliser Winmdidl.exe et Midlrt.exe.

Problèmes connus

Utilisation du SDK Mise à jour d'avril 2018 de Windows 10 (Version 17134) avec la Mise à jour d'avril 2018 Xbox

Si vous essayez de déployer une application conçue avec le SDK Mise à jour d'avril 2018 de Windows 10 (Version 17134) sur votre Xbox, l'opération échouera avec l'erreur suivante :

DEP3321 : pour déployer cette application, votre cible de déploiement doit exécuter Runtime Windows universel version 10.0.17134.0 ou supérieure. Vous exécutez actuellement la version 10.0.17133.2020. Veuillez mettre à jour votre système d’exploitation ou remplacer votre cible de déploiement par un appareil avec la version appropriée.

À des fins de test interne, vous pouvez remplacer la dépendance MinTargetVersion dans votre Package.appxmanifest par 17133.

TargetDeviceFamily Name="Windows.Universal" MinVersion="10.0.17133.0" MaxVersionTested="10.0.17134.0"

Mais lorsque vous soumettez votre application, définissez la version minimale sur 17134.

Ce problème sera résolu dans la mise à jour de mai Xbox.

Quittez Visual Studio d'abord

L’installation du SDK Windows peut échouer et générer une erreur fatale si Visual Studio est en cours d’exécution. Veuillez quitter Visual Studio avant l’installation.

API Light Up

Dans le cadre de l’utilisation des nouvelles API, nous vous conseillons d’écrire votre application de manière qu’elle soit adaptative afin qu’elle s’exécute correctement sur un maximum d’appareils Windows 10. Pour plus d’informations, consultez le billet de blog Détection dynamique des fonctionnalités avec les contrats d’API (10×10). Pour les dernières notes de publication ou des problèmes avec des outils, consultez le Forum des développeurs Windows.