> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Notes de prise en charge de Visual Studio 2022

> Notes de prise en charge de Visual Studio 2022

[Visual Studio 2022](https://visualstudio.microsoft.com/) est pris en charge pour le développement avec le Microsoft Game Development Kit (GDK), et des canaux de support à long terme sont fournis pour les versions 17.8, 17.10, 17.12 et 17.14, conformément au [cycle de vie et à la maintenance des produits Visual Studio](https://learn.microsoft.com/visualstudio/productinfo/vs-servicing).

<Note>Les versions 17.0 à 17.7 de Visual Studio 2022 ne sont plus prises en charge depuis janvier 2025.</Note>

<Note>Les versions 17.0 à 17.4 de Visual Studio 2022 ne sont plus prises en charge depuis juillet 2024.</Note>

## Installation de Visual Studio 2022

Le Microsoft Game Development Kit (GDK) prend en charge le développement avec l'édition **Professional** ou l'édition **Enterprise** de Visual Studio 2022. L'édition Community n'est pas prise en charge.

<Info>Les composants d'extension Visual Studio (VSIX) du GDK ne sont pas pris en charge sur les appareils ARM. Pour utiliser les modèles de projet, les pages de propriétés et les extensions de débogage Visual Studio du GDK, installez le GDK sur un PC de développement x64.</Info>

Lors de l'installation de Visual Studio 2022, vous devez sélectionner la charge de travail **Développement de jeux en C++** pendant l'installation, comme illustré dans la capture d'écran suivante.

<img src="https://mintcdn.com/microsoft-4404708b/6TXzXmujKayly5Sf/images/gdk/tools/vs2022_workloads_game_development.png?fit=max&auto=format&n=6TXzXmujKayly5Sf&q=85&s=323e575e103c803e945a7b6eee4e0d3d" alt="Installation de la charge de travail Développement de jeux en C++ avec Visual Studio 2022" width="1157" height="514" data-path="images/gdk/tools/vs2022_workloads_game_development.png" />

En plus des outils C++ de base dont vous avez besoin pour le développement de jeux, assurez-vous que le composant **Windows 10 SDK (19041)** ou **Windows 11 SDK (22000)** est installé afin de fournir le Windows 10 SDK requis pour générer des jeux avec le Microsoft Game Development Kit (GDK).

> *Windows 10 SDK* (20348), *Windows SDK pour Windows 11* (10.0.22000) ou *Windows SDK pour Windows 11, version 22H2* (10.0.22621) peuvent aussi être utilisés, mais ne sont pas obligatoires. Pour la version d'octobre 2023, l'utilisation du *Windows 11 SDK* ou d'une version ultérieure est fortement recommandée pour le développement sur PC.

Bien que ce ne soit pas obligatoire, l'installation de la charge de travail **Développement Desktop en C++** fournit des outils et des exemples supplémentaires qui pourraient vous être utiles. Par exemple, **Développement Desktop en C++** est requis si vous générez avec l'ensemble d'outils Clang/LLVM.

Si vous développez un jeu qui utilise Unity, installez la charge de travail **Développement de jeux avec Unity**.

## Installation d'ensembles d'outils facultatifs

La version Visual Studio 2022 des outils de build MSVC (version **v143**) est installée avec la charge de travail **Développement de jeux en C++**. En plus de l'ensemble d'outils **v143**, le Microsoft Game Development Kit (GDK) prend aussi en charge la génération avec les ensembles d'outils suivants :

* v142 (l'ensemble d'outils de Visual Studio 2019)
* les outils C++ Clang pour Windows

Cette flexibilité vous permet de passer à l'IDE Visual Studio 2022 sans mettre à jour votre ensemble d'outils.

Les ensembles d'outils facultatifs se trouvent sous la charge de travail **Développement Desktop en C++**, ou en effectuant une recherche dans les **Composants individuels** de la boîte de dialogue d'installation de Visual Studio.

<img src="https://mintcdn.com/microsoft-4404708b/6TXzXmujKayly5Sf/images/gdk/tools/vs2022_optional_toolsets.png?fit=max&auto=format&n=6TXzXmujKayly5Sf&q=85&s=dabf5dc04ac037d980dc20784cf60caa" alt="Sélection des ensembles d'outils facultatifs lors de l'installation de Visual Studio 2022" width="1160" height="518" data-path="images/gdk/tools/vs2022_optional_toolsets.png" />

> L'ensemble d'outils `v141` de Visual Studio 2017 n'est plus pris en charge depuis la version d'octobre 2024.

## Sélection d'un ensemble d'outils pour un projet

L'ensemble d'outils à utiliser pour un projet est spécifié à l'aide de la propriété **Ensemble d'outils de plateforme** de la page de propriétés du projet.

<img src="https://mintcdn.com/microsoft-4404708b/6TXzXmujKayly5Sf/images/gdk/tools/vs2022_specify_a_toolset.png?fit=max&auto=format&n=6TXzXmujKayly5Sf&q=85&s=1ea3eed598eb3d7937b59384b6f5a563" alt="Spécification de l'ensemble d'outils à utiliser lors de la génération d'un projet" width="788" height="539" data-path="images/gdk/tools/vs2022_specify_a_toolset.png" />

La propriété **PlatformToolset** peut aussi être spécifiée manuellement dans le fichier projet, comme illustré dans le groupe de propriétés suivant.

```xml theme={null}
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Gaming.Xbox.Scarlett.x64'" Label="Configuration">
  <ConfigurationType>Application</ConfigurationType>
  <PlatformToolset>v142</PlatformToolset>
  <UseDebugLibraries>true</UseDebugLibraries>
  <CharacterSet>Unicode</CharacterSet>
  <EmbedManifest>false</EmbedManifest>
  <GenerateManifest>false</GenerateManifest>
</PropertyGroup>
```

## Modèle de maintenance de Visual Studio 2022

Visual Studio 2022 inclut un nouveau modèle de maintenance qui vous permet de sélectionner une ligne de base de maintenance, puis de recevoir uniquement les mises à jour de cette ligne de base. Ce nouveau modèle remplace les modèles de maintenance des versions précédentes de Visual Studio, qui encourageaient fortement l'utilisation de la dernière version disponible. Pour plus de détails sur le modèle de maintenance de Visual Studio 2022, consultez [Cycle de vie et maintenance des produits Visual Studio](https://learn.microsoft.com/visualstudio/productinfo/vs-servicing).

## Signaler des bogues

Les bogues du **compilateur Visual C++** doivent être signalés (si possible) par la fonction *Signaler un problème...* de Visual Studio. Consultez [Microsoft Docs](https://learn.microsoft.com/visualstudio/ide/how-to-report-a-problem-with-visual-studio) et le site Web [Developer Community](https://aka.ms/feedback/report?space=62). Veillez à lire [cette page](https://aka.ms/compilerbug) pour savoir comment rédiger un bon rapport de bogue pour le compilateur.

<Note>Vous pouvez ajouter un commentaire marqué comme "Microsoft only" à un rapport de problème public si des informations privées sont nécessaires pour reproduire le problème.</Note>

Pour signaler des bogues du **compilateur clang/LLVM pour Windows**, utilisez [https://bugs.llvm.org/](https://bugs.llvm.org/)

Pour signaler des bogues de la **bibliothèque C++ standard Microsoft** (aussi appelée STL), utilisez [https://github.com/microsoft/STL/issues](https://github.com/microsoft/STL/issues)

Comme toujours, n'hésitez pas à communiquer avec votre *représentant Microsoft* pour les problèmes critiques nécessitant une escalade.

## Voir aussi

[Visual Studio pour le développement de jeux sur PC](/fr-CA/tools/tools-pc/visualstudio/gr-visualstudio-toc)


## Related topics

- [Visual Studio (sommaire)](/fr-CA/tools/tools-pc/visualstudio/gr-visualstudio-toc.md)
- [Visualstudio](/fr-CA/tools/tools-pc/visualstudio/index.md)
- [Visual Studio pour le développement sur console](/fr-CA/tools/tools-console/visualstudio/visualstudio.md)
- [Notes de prise en charge du GDK pour Visual Studio 2022](/fr-CA/tools/tools-console/visualstudio/vs-2022-support-notes.md)
- [Notes de prise en charge de Visual Studio 2019](/fr-CA/tools/tools-pc/visualstudio/gr-vs-2019-support-notes.md)
