Windows アプリ SDK 1.0 の試験段階チャネル リリース ノート

重要

実験的チャネルは、運用環境での使用ではサポートされていません。また、実験的リリースを使用するアプリを Microsoft Store に公開することはできません。

実験的チャネルでは、開発の初期段階にある実験的チャネル機能を含む Windows App SDK のリリースが提供されます。 実験的機能の API には、Experimental 属性があります。 コードで実験的 API を呼び出した場合は、ビルド時の警告が表示されます。 実験的チャネル内のすべての API は、将来のリリースで重要な変更が加えられる可能性がありますが、特に実験的 API が変更されます。 実験的な機能は、次期リリースから削除される場合や、リリースされない場合があります。

重要なリンク:

最新の試験段階チャネル リリース ノート:

最新の安定版チャネル リリース ノート:

バージョン 1.0 実験 (1.0.0-experimental1)

このリリースでは、すべての実験的チャネル機能がサポートされています。

以下のセクションでは、このリリースの新機能と更新された機能、制限事項、既知の問題について説明します。

WinUI 3

このリリースの WinUI 3 では、1.0 の安定した新機能の構築とバグの修正に重点が置かれています。

  • 新機能: スレッドごとにではなく、ウィンドウごとに ContentDialog を表示できます。
  • バグ: このリリースで解決されたすべてのバグの一覧については、GitHub リポジトリを参照してください。
  • サンプル: WinUI 3 のコントロールと機能の動作を確認するには、GitHub から WinUI 3 ギャラリー アプリを複製してビルドするか、Microsoft Store からアプリをダウンロードします。

詳細について、または WinUI を使用した開発を開始するには、次の情報を参照してください。

プッシュ通知 (実験的機能)

このリリースでは、Azure アプリ登録ベースの ID のパッケージ デスクトップ アプリで使用できるプッシュ通知 API が導入されました。 この機能を使用するには、プライベート プレビューサインアップする必要があります。

重要な制限事項:

  • プッシュ通知は、Windows 10 バージョン 2004 (ビルド 19041) 以降のリリースで実行される MSIX パッケージ アプリでのみサポートされます。
  • Microsoft は、プライベート プレビューの期間中、プッシュ通知からアプリを無効にしたり取り消したりする権利を持っています。
  • Microsoft は、プッシュ通知の信頼性や待機時間について保証しません。
  • プライベート プレビュー期間中、プッシュ通知の量は 1 か月あたり 100 万件に制限されます。

詳細については、「プッシュ通知の概要」を参照してください。

ウィンドウ設定

このリリースには、ウィンドウ設定 API の更新プログラムが含まれています。 これらは、AppWindow クラスを中心にした一連の高レベルのウィンドウ設定 API です。これにより、Windows ユーザー エクスペリエンスや他のアプリとうまく統合された使いやすいウィンドウ設定シナリオが可能になります。 これは UWP AppWindow と似ていますが、同じではありません。

重要な制限事項:

  • このリリースの AppWindow は現在、Win32 アプリでのみ使用できます (パッケージと非パッケージの両方)。
  • 現在、Windows App SDK には、UI フレームワーク コンテンツを AppWindow にアタッチするためのメソッドが用意されていません。HWND 相互運用アクセス メソッドを使用するように制限されています。
  • ウィンドウ設定 API は現在、AMD64 用の Windows バージョン 1809 および 1903 で機能しません。

詳細については、「アプリ ウィンドウの管理 (Windows アプリ SDK)」を参照してください。

非パッケージ アプリのデプロイ

このリリースでは、ブートストラップ API を含む動的依存関係機能への更新が導入されました。

重要な制限事項:

  • 動的依存関係機能は、パッケージ化されていないアプリでのみサポートされます。
  • 昇格された呼び出し元はサポートされていません。

詳細については、次の記事をご覧ください。

その他の制限事項と既知の問題

  • Any CPU ビルド構成のサポートがない: Windows App SDK はネイティブ コードで記述されているため、Any CPU ビルド構成をサポートしていません。 Visual Studio の WinUI 3 テンプレートでは、アーキテクチャ固有のビルドのみが許可されます。 Any CPU をサポートする既存の .NET アプリケーションまたはコンポーネントに Windows App SDK を追加した場合、目的のアーキテクチャ (x86x64arm64) を指定する必要があります。
  • .NET アプリはビルド 18362 以降をターゲットにする必要がある: TFM は、net6.0-windows10.0.18362 以降に設定する必要があり、パッケージ プロジェクトの <TargetPlatformVersion> は 18362 以降に設定する必要があります。 詳細については、GitHub に関する既知の問題に関するページを参照してください。
  • 1.0 実験を使用する C# アプリでは、次の .NET SDK のいずれかを使用する必要がある: