【C#】【.NET6】Windows ランタイム API (WinRT API)を呼び出す

概要

  • .NET 5 以前のバージョンの .NET では、Microsoft.Windows.SDK.Contracts NuGet パッケージをインストールする必要があった。
    ※Windows 10 Version 1803 以降をターゲットとするプロジェクト
  • .NET 5 以降ではNuGet パッケージをインストールする必要はなくなった。
  • .NET 5 以降でWinRT APTを使用するには、プロジェクトファイルにターゲット フレームワーク モニカー (TFM) 記述する。

手順

  1. ソリューションエクスプローラでプロジェクト名をダブルクリックし、プロジェクトファイルを開く。
  2. TargetFramework 要素の値を、次のいずれかの文字列に置き換える。
TargetFramework 要素の値アプリのターゲットWindowsバージョン
net6.0-windows10.0.17763.0Windows 10 バージョン 1809 (October 2018 Update)
net6.0-windows10.0.18362.0Windows 10 バージョン 1903 (May 2019 Update)
net6.0-windows10.0.19041.0Windows 10 バージョン 2004 (May 2020 Update)
net6.0-windows10.0.22000.0Windows 11

※.NET5.0の場合はnet6.0をnet5.0に置き換える。
※参考:Windows10のバージョン履歴
※参考:Windows11のバージョン履歴

たとえば、 Windows 11 をターゲットとするプロジェクト用の場合は以下のようにする。

今回の英単語

日本語英単語意味
ターゲットtarget対象
モニカーmoniker名前・呼称・あだ名
タイトルとURLをコピーしました