次の方法で共有


Windows App SDK 用のツールをインストールする

Windows App SDK (安定したリリース チャネル) と WinUI を使用して Windows アプリをビルドするために必要なツールを使用して、開発用コンピューター構成します。

ツールをインストールする前に、「Windows アプリ開発のシステム要件」を参照してください。

重要

この記事は、Windows App SDK の 安定リリース チャネルにのみ適用されます。 その他のリリース チャネルについては、「Windows App SDKのプレビュー および試験段階のチャネル用のツールをインストールする」を参照してください。

winget を使用してツールをインストールする

[Visual Studio 2022 以降] コンソールと次のいずれかのコマンドを使用して、必要なツールとワークロードをインストールします。 これらのコマンドを実行すると、不足しているワークロードが選択された Visual Studio インストーラーが開き、[変更] を選択して必要なワークロードをインストールできます。

C# 開発者向け

winget install "Visual Studio Community 2022"  --override "--add Microsoft.VisualStudio.Workload.ManagedDesktop Microsoft.VisualStudio.ComponentGroup.WindowsAppSDK.Cs" -s msstore

C++ 開発者向け

winget install "Visual Studio Community 2022"  --override "--add Microsoft.VisualStudio.Workload.NativeDesktop  Microsoft.VisualStudio.ComponentGroup.WindowsAppSDK.Cpp"  -s msstore

ツールを手動でインストールする

次のセクションでは、必要なツールとワークロードを手動でインストールする方法について説明します。

Visual Studio のインストール

Visual Studio 2022 (推奨) または Visual Studio 2019 をインストールするには、次のリンクを使用します。 無料の Visual Studio Community エディション、Visual Studio Professional、または Visual Studio Enterprise から選択できます。 どちらかをインストールする前に、「Windows アプリ開発 のシステム要件参照してください。

重要

Visual Studio 2022 は、任意のバージョンの Windows App SDK を使用してアプリを開発する場合に推奨されます (Visual Studio 2019 では Windows App SDK 1.1 以前がサポートされています)。

必要なワークロードとコンポーネント

Visual Studio のインストール中に、ワークロードとコンポーネントをインストールするオプションがあります (Visual Studio インストーラーを開き、[ の変更] を選択して、インストール後にワークロードとコンポーネントを追加することもできます)。 以下をインストールすることをお勧めします。

Visual Studio インストーラー アプリ内から、次のようにします。

  • [ワークロード] タブで、次の手順を実行します。

    • Windows App SDK を使用した C# アプリの開発の場合は、[.NET デスクトップ開発] を選びます。
      • 次に、インストール ダイアログ ボックスの [インストールの詳細] ウィンドウで、[Windows App SDK C# テンプレート] (一覧の下部にあります) を選択します。
    • Windows App SDK を使用した C++ アプリの開発の場合は、[C++ によるデスクトップ開発] を選びます
      • 次に、インストール ダイアログ ボックスの [インストールの詳細] ウィンドウで、[Windows App SDK C++ テンプレート] (一覧の下部にあります) を選択します。
  • [個々のコンポーネント] タブの [SDK、ライブラリ、フレームワーク セクションで、Windows 10 SDK (10.0.19041.0) 選択されていることを確認します。

Visual Studio プロジェクト テンプレートと項目テンプレート

Windows App SDK には、WinUI 3 ライブラリを使用してユーザー インターフェイスを実装するアプリを作成および開発するための Visual Studio プロジェクトテンプレートと項目テンプレートが含まれています。

上記の「必要なワークロードとコンポーネント 手順に従った場合は、テンプレートが既にインストールされている必要があります。

新しい Windows App SDK プロジェクトを作成するには、言語として C# または C++、プラットフォームとして Windows、プロジェクトの種類として WinUI を選択します。

必要に応じて、ウィザード ベースの UI を使用して新しい .NET WinUI アプリをより迅速に作成するために、WinUI (C#) 用 Template Studio をインストールします。 さまざまなプロジェクトの種類と機能から選択して、カスタマイズされたプロジェクト テンプレートを生成できます。

Windows App SDK のその他のバージョンについては、「Windows App SDK 用のダウンロード」を参照してください。

ハイブリッド C/C++ ランタイム ライブラリ リンケージ

リリース 1.0.3 および 1.1 Preview 2 以降では、Windows アプリ SDKは ハイブリッド C/C++ ランタイム ライブラリ リンケージ (ハイブリッド CRT リンケージ) を使用します。 これは、展開を簡略化する CRT リンケージ手法です。 C++ アプリケーション開発者でも C++ ライブラリ開発者でも、ハイブリッド CRT リンケージについて以下のリソースで学習できます。

次の手順

Windows App SDK を使用する最初の WinUI 3 アプリを作成するには、「最初の WinUI 3 プロジェクトを作成する」を参照してください。

既存のプロジェクトで Windows App SDK を使用する」も参照してください。