Téléchargements et outils
Obtenez les dernières éditions des outils de développement Visual Studio et Windows 10.
Ce navigateur n’est plus pris en charge.
Effectuez une mise à niveau vers Microsoft Edge pour tirer parti des dernières fonctionnalités, des mises à jour de sécurité et du support technique.
Le sdk Windows (10.0.22621) pour Windows 11, version 22H2 fournit les derniers en-têtes, bibliothèques, métadonnées et outils pour la création d’applications Windows. Utilisez ce Kit de développement logiciel (SDK) pour générer des applications plateforme Windows universelle (UWP) et Win32 pour Windows 11, version 22H2 et versions antérieures de Windows.
Conseil
Kit de développement logiciel (SDK) pour application Windows
Le SDK d'application Windows fournit un ensemble unifié d’API et d’outils découplés du système d’exploitation et publiés aux développeurs via NuGet packages. Ces API et outils peuvent être utilisés de manière cohérente par n’importe quelle application de bureau sur Windows 11 et de bas niveau pour Windows 10, version 1809.
Vous pouvez obtenir le sdk Windows de deux façons : l’installer à partir de cette page en sélectionnant le lien de téléchargement ou en sélectionnant « Windows 11 SDK (10.0.22621.0) » dans les composants facultatifs du programme d’installation Visual Studio 2022. Avant d’installer ce SDK :
Dernière mise à jour : 4 octobre 2021
La configuration minimale requise pour le SDK Windows est la suivante :
(Tous les outils ne sont pas pris en charge sur les systèmes d’exploitation antérieurs.)
L’installation sur Windows 8.1 et les systèmes d’exploitation antérieurs nécessite une mise à jour pour le runtime C universel dans Windows. 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.
Windows exemples d’applications sont désormais disponibles via GitHub. Vous pouvez parcourir le code sur GitHub, cloner une copie personnelle du référentiel à partir 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).
Les Kits de développement logiciel (SDK) et émulateurs précédemment publiés sont accessibles sur la page Archives.
Lorsque vous utilisez de nouvelles API, envisagez d’écrire votre application pour qu’elle s’exécute correctement sur le plus large éventail d’appareils Windows. Une application adaptative « s’allume » avec de nouvelles fonctionnalités partout où les appareils et Windows version les prend en charge, mais offre uniquement les fonctionnalités disponibles sur la version de la plateforme détectée. Pour plus d’informations sur l’implémentation, consultez l’article sur le code adaptatif version.
Suppression d’api-ms-win-net-isolation-l1-1-0.lib. Les applications qui étaient liées à api-ms-win-net-isolation-l1-1-0.lib peuvent basculer vers OneCoreUAP.lib en remplacement.
Suppression d’irprops.lib. Les applications qui étaient liées à irprops.lib peuvent basculer vers bthprops.lib comme remplacement de dépôt.
Déplacez ENUM tagServerSelection de wuapicommon.h vers wupai.h et supprimez l’en-tête. Si vous souhaitez utiliser la balise ENUM tagServerSelection, vous devez inclure wuapi.h ou wuapi.idl.
Le pack d’API WinRT Windows 10 vous permet d’ajouter la dernière prise en charge des API Windows Runtime à vos bibliothèques et applications .NET Framework 4.5+ et .NET Core 3.0+. Pour accéder au pack d’API WinRT Windows 10, consultez microsoft.Windows. SDK. Contrats de package nuget.
La famille printf de fonctions est désormais conforme aux règles d’arrondi IEEE 754 lors de l’impression de nombres à virgule flottante représentant exactement et honorera le mode d’arrondi demandé par les appels à fesetround. Le comportement hérité est disponible lors de la liaison avec legacy_stdio_float_rounding.obj.
Windows Kit de certification des applications. Plusieurs nouvelles API ont été ajoutées à la liste des API prises en charge dans le Kit de certification des applications et Windows Store. S’il existe des API dans la liste prise en charge qui apparaissent grisées ou désactivées dans Visual Studio, vous pouvez apporter une petite modification à votre fichier source pour y accéder. Pour plus d’informations, consultez ce problème connu. Trouvez d’autres mises à jour pour les tests.
Mises à jour du compilateur de messages (mc.exe) :
Mises à jour du préprocesseur de trace Windows (tracewpp.exe) :
Mises à jour de TraceLoggingProvider.h :
Signature de vos applications. La signature Device Guard est une fonctionnalité Device Guard disponible dans Microsoft Store pour Entreprises et Éducation, ce qui permet aux entreprises de garantir que chaque application provient d’une source approuvée. Consultez la documentation relative à la signature Device Guard.
Les en-têtes du Kit de développement logiciel (SDK) ont été mis à jour pour résoudre les erreurs lors de la compilation à l’aide du préprocesseur C conforme aux normes dans le cl.exe du compilateur MSVC (/Zc:preprocessor, introduit dans VS 2019 v16.6).
Correction : « GdiplusTypes.h ne se compile pas avec NOMINMAX ». Consultez Visual Studio Commentaires.
Lorsque vous générez avec /std:c11 ou /std:c17, vous obtenez maintenant :
Clang/LLVM pour Windows v11 ciblant ARM64 n’est pas compatible avec la dernière version winnt.h
DirectXMath (y compris la version 3.16 de cette version) n’est pas compatible avec Clang/LLVM pour Windows sur ARM64.
Le cas de certains fichiers d’en-tête a été modifié pour les normaliser pour les systèmes de fichiers sensibles à la casse :
-Wno-nonportable-system-include-path
à l’interface CLI ou les #pragma suivantes dans la source :#ifdef __clang__
#pragma clang diagnostic ignored "-Wnonportable-system-include-path"
#endif
Cette version contient les fichiers suivants. Si vous rencontrez ces problèmes, nous vous recommandons de mettre à jour votre version du Kit de développement logiciel (SDK) dès que possible pour les éviter :
Obtenez les dernières éditions des outils de développement Visual Studio et Windows 10.
Recherchez des versions précédentes du SDK Windows et d’autres outils.
Restez en contact avec les derniers versions d’évaluation du Kit de développement logiciel (SDK) en vous abonnant à notre blog.
Recherchez les dates clés pour Windows mises à jour de publication et la fin de la prise en charge.