다음을 통해 공유


Windows 앱 SDK 1.0에 대한 실험적 채널 릴리스 정보

Important

실험적 채널은 프로덕션 환경에서 사용할 수 없으며 실험적 릴리스를 사용하는 앱은 Microsoft 스토어에 게시할 수 없습니다.

실험적 채널은 개발 초기 단계의 실험적 채널 기능을 포함하는 Windows 앱 SDK의 릴리스를 제공합니다. 실험적 기능에 대한 API에는 실험적 특성이 있습니다. 코드에서 실험적 API를 호출하는 경우 빌드 시간 경고가 표시됩니다. 실험적 채널의 모든 API는 이후 릴리스에서 호환성이 손상되는 변경이 있을 수 있지만 특히 실험적 API가 변경될 수 있습니다. 실험적 기능은 다음 릴리스에서 제거되거나 릴리스되지 않을 수 있습니다.

중요 링크:

최신 실험적 채널 릴리스:

최신 안정적인 채널 릴리스:

버전 1.0 실험적(1.0.0-experimental1)

이 릴리스는 모든 실험적 채널 기능을 지원합니다.

다음 섹션에서는 이 릴리스의 새로운 기능과 업데이트된 기능, 제한 사항 및 알려진 문제에 대해 설명합니다.

WinUI 3

이 WinUI 3 릴리스는 1.0 안정적 버전을 위한 새로운 기능을 구축하고 버그를 수정하는 데 중점을 두고 있습니다.

  • 새 기능: ContentDialog를 스레드가 아닌 창별로 표시할 수 있습니다.
  • 버그: 이 릴리스에서 해결된 버그의 전체 목록은 GitHub 리포지토리를 참조하세요.
  • 샘플: WinUI 3 컨트롤 및 기능이 작동하는 것을 보려면 GitHub에서 WinUI 3 Gallery 앱을 복제 및 빌드하거나 Microsoft Store에서 앱을 다운로드할 수 있습니다.

자세한 내용을 보거나 WinUI를 사용하여 개발을 시작하려면 다음을 참조하세요.

푸시 알림(실험적 기능)

이번 릴리스에서는 애저 앱 등록 기반 ID로 패키지된 데스크톱 앱에서 사용할 수 있는 푸시 알림 API를 소개합니다. 이 기능을 사용하려면 프라이빗 미리 보기에 등록해야 합니다.

중요한 제한 사항:

  • 푸시 알림은 Windows 10 버전 2004(빌드 19041) 이상 릴리스에서 실행되는 MSIX 패키지 앱에서만 지원됩니다.
  • Microsoft는 프라이빗 미리 보기 중에 푸시 알림에서 앱을 사용하지 않거나 취소할 수 있는 권한을 보유합니다.
  • Microsoft는 푸시 알림의 안정성이나 대기 시간을 보장하지 않습니다.
  • 프라이빗 미리 보기 동안 푸시 알림 볼륨은 월 1백만 개로 제한됩니다.

자세한 내용은 푸시 알림 개요를 참조하세요.

Windowing

이 릴리스에는 기간 이동 API에 대한 업데이트가 포함되어 있습니다. 이러한 API는 AppWindow 클래스를 중심으로 하는 상위 수준 기간 이동 API 집합으로, Windows 사용자 환경 및 기타 앱과 잘 통합되는, 사용하기 쉬운 기간 이동 시나리오를 허용합니다. 이는 UWP AppWindow와 비슷하지만 동일하지는 않습니다.

중요한 제한 사항:

  • AppWindow 릴리스는 현재 Win32 앱(패키징된 앱 및 패키징되지 않은 앱 모두)에서만 사용할 수 있습니다.
  • Windows 앱 SDK는 현재 UI 프레임워크 콘텐츠를 AppWindow에 연결하는 메서드를 제공하지 않습니다. HWND interop 액세스 메서드만 사용할 수 있습니다.
  • Windowing API는 현재 AMD64용 Windows 버전 1809 및 1903에서 작동하지 않습니다.

자세한 내용은 앱 창 관리(Windows 앱 SDK)를 참조하세요.

패키지되지 않은 앱 배포

이 릴리스에서는 부트스트래퍼 API를 포함하는 동적 종속성 기능에 대한 업데이트를 소개합니다.

중요한 제한 사항:

  • 동적 종속성 기능은 패키지되지 않은 앱에 대해서만 지원됩니다.
  • 관리자 권한 호출자는 지원되지 않습니다.

자세한 내용은 다음 문서를 참조하세요.

기타 제한 사항 및 알려진 문제

  • 모든 CPU 빌드 구성 지원 안 됨: Windows 앱 SDK는 네이티브 코드로 작성되었으므로 모든 CPU 빌드 구성을 지원하지 않습니다. 이 Visual Studio 의 WinUI 3 템플릿은 아키텍처별 빌드만 허용합니다. 모든 CPU를 지원하는 기존 .NET 애플리케이션 또는 구성 요소에 Windows 앱 SDK를 추가할 때 원하는 아키텍처를 지정해야 합니다(x86, x64 또는 arm64).
  • .NET 앱은 빌드 18362 이상을 대상으로 해야 함: TFM을 18362 이상으로 설정해야 net6.0-windows10.0.18362 하며 패키징 프로젝트를 <TargetPlatformVersion> 18362 이상으로 설정해야 합니다. 자세한 내용은 GitHub의 알려진 문제를 참조하세요.
  • 1.0 실험적 버전을 사용하는 C# 앱은 다음 .NET SDK 중 하나를 사용해야 합니다.