Visual Studio 2022 のサポートについて
Visual Studio 2022 は Microsoft Game Development Kit (GDK) 開発でサポートされており、長期サポート チャネルは Visual Studio 製品ライフサイクルとサービスごとに 17.4、17.6、17.8 で提供されます。
注意
Visual Studio 2022 バージョン 17.0 から 17.4 は、2024 年 7 月の時点でサポート対象外です。
Visual Studio 2022 のインストール
Microsoft ゲーム開発キット (GDK) は、Visual Studio 2022 の Professional エディションまたは Enterprise エディションによる開発をサポートしています。 Community エディションはサポートされていません。 Visual Studio 2022 をインストールする場合は、次のスクリーンショットに示すように、セットアップ時に C++ によるゲーム開発 ワークロードを選択する必要があります。
ゲーム開発に必要なコア C++ ツールに加えて、Windows 10 SDK (19041) または Windows 11 SDK (22000) コンポーネントがインストールされていることを確認して、Microsoft ゲーム開発キット (GDK) でゲームを構築するために必要な Windows 10 SDK を提供します。
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) は、Game development with C++ ワークロードとともにインストールされます。 v143 ツールセットに加えて、Microsoft Game Development Kit (GDK) は、次のツールセットを使用したビルドもサポートしています:
- v142 (Visual Studio 2019 ツールセット)
- Windows 用 C++ Clang ツール
この柔軟性により、ツールセットを更新せずに Visual Studio 2022 IDE にアップグレードできます。
オプションのツールセットは、Desktop Development with C++ワークロードの下、または Visual Studio のインストール ダイアログでIndividual Componentsを検索することで見つけることができます。
Visual Studio 2017 ツールセット
v141
、2024 年 10 月のリリース時点ではサポートされなくなりました。
プロジェクトのツールセットの選択
プロジェクトに使用するツールセットは、プロジェクトのプロパティ ページの Platform Toolset プロパティを使用して指定します。
次のプロパティ グループに示すように、Platform Toolset プロパティはプロジェクト ファイルで手動で指定することもできます。
<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 製品のライフサイクルとサービス」を参照してください。
バグを報告する
Visual C++ コンパイラのバグ報告は、Visual Studio の [問題を報告する...] から報告する必要があります (可能な場合)。Microsoft Docs と 開発者コミュニティ Web サイトを参照してください。 コンパイラの優れたバグ報告の作成の詳細については、このページを必ずお読みください。
注意
問題を再現するために追加の NDA 情報が必要な場合は、「Microsoft 専用」とマークされたパブリック レポートの問題にコメントを追加できます。
Windows の clang/LLVM コンパイラのバグ報告については、https://bugs.llvm.org/ を使用してください
Microsoft Standard C++ Library (a.k.a. STL) のバグ報告については、https://github.com/microsoft/STL/issues を使用してください
いつものように、エスカレーションが必要な重大な問題については、Microsoft の担当者にお気軽にお問い合わせください。