次の方法で共有


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

重要

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

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

重要なリンク:

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

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

バージョン 0.8 プレビュー (0.8.0-preview)

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

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

WinUI 3

このリリースでは、WinUI に関する重大度の高いバグ修正とその他の変更 (0.5 サービス リリースで修正されたバグを含む) が導入されました。 完全な一覧については、「概要とリリース ノート: WinUI 3 - Project Reunion 0.8 Preview (2021 年 5 月)」を参照してください。

アプリのライフサイクル (実験的機能)

このリリースでは、アプリのアプリ ライフサイクルの管理に関連する新しい実験的機能が導入されました。

  • すべてのアプリ (パッケージおよび非パッケージ) では、GetActivatedEventArgs を使用できます (ただし、パッケージ アプリでは、プラットフォームにおけるこの実装を既に使用できます)。
  • RegisterForXXXActivation 関数を使用できるのは、非パッケージ アプリのみです。
  • パッケージ デスクトップ アプリでは、アプリ ライフサイクルのインスタンス化を使用できます。

詳細については、「アプリ ライフサイクル API を使用したアプリのインスタンス化」および「アプリ ライフサイクル API を使用したリッチ アクティベーション」を参照してください。

非パッケージ アプリの展開 (実験的機能)

このリリースでは、パッケージ化されていないアプリの新しい実験的展開機能が導入されています。 非パッケージ アプリは、Windows App SDK ランタイム パッケージに動的に依存できるようになり、既存の MSI またはセットアップ プログラムをアプリの展開に引き続き使用できます。 これは、次の機能を通じて使用できます。

  • Windows App SDK 用のスタンドアロン インストーラー。
  • 動的な依存関係機能を含む MSIX パッケージ バンドル。

詳細については、「外部の場所でパッケージ化されたまたはパッケージ化されていないフレームワーク依存のアプリ向け Windows App SDK 展開ガイド」を参照してください。

DWriteCore

このリリースでは、次の機能が追加されます。

  • テキスト装飾 (テキスト レイアウト API の下線と取り消し線)
  • 縦書きテキスト レイアウト
  • フォント フェイス カーニング API
  • 非パッケージ アプリの実験的サポート

詳細については、「DirectWrite から DWriteCore への移行」を参照してください。

MRT Core

このリリースでは、次の機能が追加されます。

  • リソースのビルド アクションが自動的に設定されるようになり、プロジェクトを手動で構成する必要性が減りました。
  • 非パッケージ アプリの実験的サポート。

詳細については、「MRT Core を使用してリソースを管理する」を参照してください。

制限事項と既知の問題

  • 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 に関する既知の問題に関するページを参照してください。

サンプル

Windows アプリ SDK サンプルは、このリリースでは動作しません。