> ## 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.

# Visual Studio 2022 サポート ノート

> Visual Studio 2022 サポート ノート

Microsoft Game Development Kit (GDK) 開発では [Visual Studio 2022](https://visualstudio.microsoft.com/) がサポートされており、[Visual Studio 製品ライフサイクルとサービス](https://learn.microsoft.com/visualstudio/productinfo/vs-servicing)に従って、17.8、17.10、17.12、17.14 に対して長期サポート チャネルが提供されます。

<Note>Visual Studio 2022 バージョン 17.0 - 17.7 は、2025 年 1 月時点でサポートを終了しています。</Note>

<Note>Visual Studio 2022 バージョン 17.0 - 17.4 は、2024 年 7 月時点でサポートを終了しています。</Note>

## Visual Studio 2022 のインストール

Microsoft Game Development Kit (GDK) は、Visual Studio 2022 の **Professional** エディションまたは **Enterprise** エディションのいずれかを使用した開発をサポートしています。Community エディションはサポートされていません。

<Info>GDK Visual Studio 拡張機能 (VSIX) コンポーネントは、ARM ベースのデバイスではサポートされていません。GDK Visual Studio プロジェクト テンプレート、プロパティ ページ、およびデバッグ拡張機能を使用するには、x64 ベースの開発 PC に GDK をインストールしてください。</Info>

Visual Studio 2022 をインストールする際は、次のスクリーンショットに示すように、セットアップ中に **\[C++ によるゲーム開発]** ワークロードを選択する必要があります。

<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="Visual Studio 2022 での C++ によるゲーム開発ワークロードのインストール" width="1157" height="514" data-path="images/gdk/tools/vs2022_workloads_game_development.png" />

ゲーム開発に必要なコア C++ ツールに加えて、Microsoft Game Development Kit (GDK) でゲームをビルドするために必要な Windows 10 SDK を提供するため、**Windows 10 SDK (19041)** または **Windows 11 SDK (22000)** コンポーネントがインストールされていることを確認してください。

> *Windows 10 SDK* (20348)、*Windows SDK for Windows 11* (10.0.22000)、または *Windows SDK for Windows 11, Version 22H2* (10.0.22621) も使用できますが、必須ではありません。2023 年 10 月のリリースについては、PC 開発では *Windows 11 SDK* 以降の使用を強く推奨します。

必須ではありませんが、**\[C++ によるデスクトップ開発]** ワークロードをインストールすると、追加のツールとサンプルが提供され、役立つ場合があります。たとえば、Clang/LLVM ツールセットでビルドする場合は **\[C++ によるデスクトップ開発]** が必要です。

Unity を使用するゲームをビルドする場合は、**\[Unity によるゲーム開発]** ワークロードをインストールします。

## オプションのツールセットのインストール

Visual Studio 2022 版の MVSC ビルド ツール (バージョン **v143**) は、**\[C++ によるゲーム開発]** ワークロードとともにインストールされます。**v143** ツールセットに加えて、Microsoft Game Development Kit (GDK) は次のツールセットでのビルドもサポートします。

* v142 (Visual Studio 2019 ツールセット)
* Windows 向け C++ Clang ツール

この柔軟性により、ツールセットを更新することなく Visual Studio 2022 IDE にアップグレードできます。

オプションのツールセットは、**\[C++ によるデスクトップ開発]** ワークロード下、または 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="Visual Studio 2022 のインストール時にオプションのツールセットを選択する" width="1160" height="518" data-path="images/gdk/tools/vs2022_optional_toolsets.png" />

> Visual Studio 2017 ツールセット `v141` は、2024 年 10 月のリリース以降サポートされなくなりました。

## プロジェクトのツールセットの選択

プロジェクトで使用するツールセットは、プロジェクトのプロパティ ページの **\[プラットフォーム ツールセット]** プロパティで指定します。

<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="プロジェクトのビルド時に使用するツールセットの指定" width="788" height="539" data-path="images/gdk/tools/vs2022_specify_a_toolset.png" />

**PlatformToolset** プロパティは、次のプロパティ グループのようにプロジェクト ファイル内で手動で指定することもできます。

```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>
```

## Visual Studio 2022 サービス モデル

Visual Studio 2022 には、サービス ベースラインを選択して、そのベースラインの更新プログラムのみを受け取ることができる新しいサービス モデルが含まれています。この新しいモデルは、常に最新バージョンの使用を強く推奨していた以前の Visual Studio バージョンのサービス モデルを置き換えます。Visual Studio 2022 サービス モデルの詳細については、[Visual Studio 製品ライフサイクルとサービス](https://learn.microsoft.com/visualstudio/productinfo/vs-servicing)を参照してください。

## バグの報告

**Visual C++ コンパイラ** のバグ報告は、可能であれば Visual Studio の *\[問題の報告...]* を通じて行ってください。[Microsoft Docs](https://learn.microsoft.com/visualstudio/ide/how-to-report-a-problem-with-visual-studio) および [Developer Community](https://aka.ms/feedback/report?space=62) の Web サイトを参照してください。コンパイラに対する適切なバグ報告の作成方法の詳細については、[このページ](https://aka.ms/compilerbug)を必ずお読みください。

<Note>問題を再現するためにプライベート情報が必要な場合は、「Microsoft only」とマークされた公開報告にコメントを追加できます。</Note>

**clang/LLVM for Windows コンパイラ** のバグ報告には、[https://bugs.llvm.org/](https://bugs.llvm.org/) を使用してください。

**Microsoft Standard C++ Library** (別名 STL) のバグ報告には、[https://github.com/microsoft/STL/issues](https://github.com/microsoft/STL/issues) を使用してください。

エスカレーションが必要な重大な問題については、いつでも *Microsoft の担当者* にお気軽にご連絡ください。

## 関連項目

[PC ゲーム開発向け Visual Studio](/tools/tools-pc/visualstudio/gr-visualstudio-toc)


## Related topics

- [Visual Studio](/ja-jp/tools/tools-pc/visualstudio/index.md)
- [Visual Studio (目次)](/ja-jp/tools/tools-pc/visualstudio/gr-visualstudio-toc.md)
- [コンソール開発向け Visual Studio](/ja-jp/tools/tools-console/visualstudio/visualstudio.md)
- [Visual Studio 2022 GDK サポート ノート](/ja-jp/tools/tools-console/visualstudio/vs-2022-support-notes.md)
- [Visual Studio 2019 サポート ノート](/ja-jp/tools/tools-pc/visualstudio/gr-vs-2019-support-notes.md)
