다음을 통해 공유


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

Important

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

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

중요 링크:

최신 실험적 채널 릴리스:

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

버전 0.8 미리 보기(0.8.0-preview)

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

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

WinUI 3

이 릴리스에는 중요한 버그 수정(0.5 서비스 릴리스에서 수정된 버그 수정 포함) 및 WinUI에 대한 기타 변경 내용이 도입되었습니다. 전체 목록은 개요 및 릴리스 정보: WinUI 3 - 프로젝트 리유니언 0.8 미리 보기(2021년 5월)를 참조하세요.

앱 수명 주기(실험적 기능)

이 릴리스에서는 앱의 수명 주기 관리와 관련된 새로운 실험적 기능을 소개합니다.

  • 모든 앱(패키징된 앱 및 패키징되지 않은 앱)은 GetActivatedEventArgs를 사용할 수 있습니다(패키징된 앱은 이미 플랫폼에서 이에 대한 구현을 사용할 수 있음).
  • 패키징되지 않은 앱만 RegisterForXXXActivation 함수를 사용할 수 있습니다.
  • 패키징된 데스크톱 앱은 앱 수명 주기 인스턴싱을 사용할 수 있습니다.

자세한 내용은 앱 수명 주기 API를 사용한 앱 인스턴스화앱 수명 주기 API를 사용한 리치 활성화를 참조하세요.

패키징되지 않은 앱에 대한 배포(실험적 기능)

이 릴리스에서는 패키지되지 않은 앱에 대한 새로운 실험적 배포 기능을 소개합니다. 이제 패키징되지 않은 앱이 Windows 앱 SDK 런타임 패키지에 동적으로 종속되므로 기존 MSI 또는 설치 프로그램을 앱 배포에 계속 사용할 수 있습니다. 이는 다음 기능을 통해 사용할 수 있습니다.

  • Windows 앱 SDK용 독립 실행형 설치 관리자.
  • 동적 종속성 기능을 포함하는 MSIX 패키지 번들.

자세한 내용은 외부 위치로 패키지화되거나 패키지화되지 않은 프레임워크 종속 앱에 대한 Windows App SDK 배포 가이드를 참조하십시오.

DWriteCore

이 릴리스에는 다음 기능이 추가되었습니다.

  • 텍스트 장식(텍스트 레이아웃 API의 밑줄 및 취소선)
  • 세로 텍스트 레이아웃
  • 글꼴 커닝 API
  • 패키징되지 않은 앱에 대한 실험적 지원

자세한 내용은 DirectWrite에서 DWriteCore로 마이그레이션을 참조하세요.

MRT Core

이 릴리스에는 다음 기능이 추가되었습니다.

  • 이제 리소스에 대한 빌드 작업이 자동으로 설정되므로 수동 프로젝트 구성의 필요성이 줄어듭니다.
  • 패키징되지 않은 앱에 대한 실험적 지원.

자세한 내용은 MRT Core로 리소스 관리를 참조하세요.

제한 사항 및 알려진 문제

  • 모든 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의 알려진 문제를 참조하세요.

샘플

Windows 앱 SDK 샘플은 이 릴리스에서 작동하지 않습니다.