デスクトップ アプリから WinRT API を呼び出す (Windows 10)

デスクトップ アプリから WinRT API を呼び出す方法について、
Windows 8.0 ではセンサーのデータを SignalR でホストする (1) という記事で、
Windows 8.1 ではデスクトップ アプリから WinRT API を呼び出す (Windows 8.1) という記事で書きましたが、
今回は Windows 10 の場合です。

コンソール アプリケーションや WPF アプリケーションなどのプロジェクトを作成したら、
.csproj ファイルを手動で編集して、<TargetPlatformVersion> を追加します。
今回は 10.0 を指定します。

<TargetPlatformVersion>10.0</TargetPlatformVersion>

次に、WinRT API への参照です。
Windows 8.0 および 8.1 向けの WinRT API は「Windows」のみでしたが、
Windows 10 向けの WinRT API は細分化されており、用途に応じて参照を追加します。
コアとなるのは Windows.Foundation で、
例えば照度や方位などのセンサーを利用するには Windows.Devices が必要です。

<Reference Include="Windows.Devices" />
<Reference Include="Windows.Foundation" />
<Reference Include="System.Runtime.WindowsRuntime">
  <HintPath>C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETCore\v4.5\System.Runtime.WindowsRuntime.dll</HintPath>
</Reference>

.csproj ファイルへの変更 (SourceTree):

image

 

作成したサンプル
WinrtSample (GitHub)

バージョン情報
Windows 10
Visual Studio 2015
.NET Framework 4.5

参照
センサーのデータを SignalR でホストする (1)
デスクトップ アプリから WinRT API を呼び出す (Windows 8.1)

カテゴリー: .NET Framework. タグ: , . 2 Comments »

コメント / トラックバック2件 to “デスクトップ アプリから WinRT API を呼び出す (Windows 10)”

  1. デスクトップ アプリから WinRT API を呼び出す (Windows 8.1) | Do Design Space Says:

    […] Windows 8.1 の環境でも同様に設定します。 (追記: Windows 10 向けにデスクトップ アプリから WinRT API を呼び出す (Windows 10) […]

  2. センサーのデータを SignalR でホストする (1) | Do Design Space Says:

    […] アプリから WinRT API を呼び出す (Windows 8.1) を、 Windows 10 向けにデスクトップ アプリから WinRT API を呼び出す (Windows 10) […]


コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中

%d人のブロガーが「いいね」をつけました。