Windows App SDK 用のツールをインストールする
Windows アプリ SDKと WinUI 3 を使用して Windows 用アプリを開発するための適切なツールをインストールして、開発用コンピューターを構成します。
Note
この記事は、Windows App SDK の安定リリース チャネルに関するものです。 「Windows App SDK のリリース チャネル」を参照してください。 その他のチャネルについては、「Windows App SDK のプレビューおよび試験的チャネル用ツールをインストールする」を参照してください。
winget を使用してツールをインストールする
コマンド ラインを使用して必要なツールとワークロードをインストールするには、コンソールで次のいずれかのコマンドを入力します。 これは、Visual Studio 2022 以降でのみサポートされます。 Visual Studio 2022 以降が既にインストールされている場合は、このコマンドを使用すると、不足しているワークロードが選択された状態で Visual Studio インストーラーが開きます。 その後、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 2019 では、Windows アプリ SDK 1.1 以前のみがサポートされています。 Visual Studio 2022 を、すべてのバージョンの Windows アプリ SDK を使用したアプリの開発にお勧めします。
必要なワークロードとコンポーネント
Visual Studio のインストール時に、必要なワークロードとコンポーネントをインストールするオプションがあります。 インストール後、Visual Studio インストーラーを開き、[変更] を選択してワークロードとコンポーネントを追加できます。
インストール中に、次のワークロードとコンポーネントを選択します。
Visual Studio インストーラー アプリ内から、次のようにします。
インストール ダイアログ ボックスの [ワークロード] タブで、必要に応じて選択します。
- Windows App SDK を使用した C# アプリの開発の場合は、[.NET デスクトップ開発] を選びます。
- 次に、インストール ダイアログ ボックスの [インストールの詳細] ウィンドウで、[Windows App SDK C# テンプレート] (一覧の下部にあります) を選択します。
- Windows App SDK を使用した C++ アプリの開発の場合は、[C++ によるデスクトップ開発] を選びます
- 次に、インストール ダイアログ ボックスの [インストールの詳細] ウィンドウで、[Windows App SDK C++ テンプレート] (一覧の下部にあります) を選択します。
- Windows App SDK を使用した C# アプリの開発の場合は、[.NET デスクトップ開発] を選びます。
ユニバーサル Windows プラットフォーム (UWP) アプリ開発の場合は、[ユニバーサル Windows プラットフォーム開発] を選択します
- 次に、そのワークロードのインストール ダイアログ ボックスの [インストールの詳細] ウィンドウで、[C++ (v143) ユニバーサル Windows プラットフォーム ツール] が選択されていることを確認します。
インストール ダイアログ ボックスの [個別のコンポーネント] タブで、[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 リンケージについて以下のリソースで学習できます。
- GitHub のハイブリッド CRT リンケージ コーディング ガイドライン。
- 2022 年 4 月 20 日の WinUI コミュニティ コールのハイブリッド CRT リンケージに関するセグメント。
次の手順
Windows App SDK を使用する最初の WinUI 3 アプリを作成するには、「最初の WinUI 3 プロジェクトを作成する」を参照してください。
「既存のプロジェクトで Windows App SDK を使用する」も参照してください。
関連トピック
Windows developer