Microsoft는 MSIX 없이 WinUI 1.0 앱을 지원하는 Windows 앱 SDK 3 미리 보기 3을 출시합니다.

독서 시간 아이콘 4 분. 읽다


독자들은 MSpoweruser를 지원하는 데 도움을 줍니다. 당사의 링크를 통해 구매하시면 수수료를 받을 수 있습니다. 툴팁 아이콘

공개 페이지를 읽고 MSPoweruser가 편집팀을 유지하는 데 어떻게 도움을 줄 수 있는지 알아보세요. 자세히 보기

위누이 3

Microsoft는 데스크톱 앱 개발자가 최신 Windows UI, API 및 플랫폼 기능으로 앱을 빌드할 수 있도록 하는 툴킷인 Windows 앱 SDK 1.0.0-Preview3을 출시했습니다.

[lwptoc 제목=”WindowsAppSDK 1.0 미리보기 3″ 너비=”30%” float=”오른쪽”]

윈UI 3

SDK 버전 1.0.0-Preview 3의 주요 새 기능은 MSIX 패키징 없이 WinUI 3 앱 배포를 지원하는 것입니다. 봐주세요 WinUI 3 패키지되지 않은 데스크톱 앱에 대한 지침 패키지되지 않은 배포를 지원하도록 WinUI 3 응용 프로그램을 구성합니다.

알려진 문제 :

  • 패키징되지 않은 WinUI 3 응용 프로그램은 Windows 버전 1909 이상에서만 지원됨.
  • 패키징되지 않은 WinUI 3 응용 프로그램은 x86 및 x64에서 지원되며, arm64 지원은 다음 안정적인 릴리스에 추가됩니다.
  • 단일 프로젝트 MSIX 패키징 도구 for  VS2019 or VS2022 패키징되지 않은 앱에 필요합니다.
  • 패키지되지 않은 앱에서 .NET 3.5를 설치하라는 메시지가 표시될 수 있습니다. 하면 무시할 수 있습니다.
  • 일부 API는 현재 패키징되지 않은 앱에서 지원되지 않습니다. 다음 안정적인 릴리스에서 이 문제를 해결하는 것을 목표로 하고 있습니다. 몇 가지 예:
  • ListView, CalendarView 및 GridView 컨트롤이 잘못된 스타일을 사용하고 있으며 다음 안정적인 릴리스에서 이 문제를 수정하는 것을 목표로 하고 있습니다.

자세한 정보를 보거나 WinUI로 개발을 시작하려면 다음을 참조하십시오.

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

  • 패키지되지 않은 앱은 Windows 10 버전 1809에서 지원되지 않습니다.: 다음 안정적인 릴리스에서 이 문제를 수정하는 것을 목표로 하고 있습니다.
  • C++ UWP 도구가 설치되지 않은 경우 C# 단일 프로젝트 MSIX 앱이 컴파일되지 않음: C# 단일 프로젝트 MSIX 프로젝트가 있는 경우 다음을 설치해야 합니다. C++(v14x) 유니버설 Windows 플랫폼 도구 선택적 구성 요소.
  • 이번 릴리스에서는 빈 앱, 패키지됨(데스크톱의 WinUI 3) C# 및 C++ 프로젝트용 템플릿. 이러한 템플릿을 사용하면 별도의 패키징 프로젝트를 사용하지 않고 앱을 MSIX 패키지로 빌드. 이러한 템플릿에는 이번 릴리스에서 알려진 몇 가지 문제가 있습니다.
    • VS를 다시 시작할 때까지 게시 메뉴 항목 누락: VS 2019 및 VS 2022 모두에서 새 앱을 만들 때 빈 앱, 패키지됨(데스크톱의 WinUI 3) 프로젝트 템플릿에서 프로젝트를 게시하는 명령은 Visual Studio를 닫았다가 다시 열 때까지 메뉴에 나타나지 않습니다.
    • 단일 프로젝트 MSIX 패키징을 사용하여 C++ 앱에 C++ 정적/동적 라이브러리 프로젝트 참조를 추가할 때 오류 발생: Visual Studio는 프로젝트 형식이 호환되지 않기 때문에 프로젝트를 참조로 추가할 수 없다는 오류를 표시합니다.
    • 클래스 라이브러리 프로젝트에서 사용자 지정 사용자 정의 컨트롤을 참조할 때 오류가 발생했습니다.: 시스템이 지정된 경로를 찾을 수 없다는 오류와 함께 응용 프로그램이 충돌합니다.
    • Visual Studio 2019용 C# 템플릿입니다. 프로젝트를 빌드하려고 하면 "프로젝트가 프로필을 실행하는 방법을 모릅니다. 프로젝트 이름". 이 문제를 해결하려면 다음을 설치하십시오. 단일 프로젝트 MSIX 패키징 도구 확장.
    • Visual Studio 2019 및 Visual Studio 2022용 C# 템플릿. 개발 컴퓨터에서 프로젝트를 실행하거나 디버그하려고 하면 다음 오류가 발생합니다. "디버그하려면 먼저 프로젝트를 배포해야 합니다. 구성 관리자에서 배포를 활성화하십시오." 이 문제를 해결하려면 다음에서 프로젝트에 대한 배포를 활성화하십시오. 구성 관리자. 자세한 지침은 C# 및 Windows 앱 SDK 3 미리 보기 1.0를 사용하여 WinUI 2 데스크톱 앱을 만들기 위한 지침.
    • Visual Studio 2022 버전 17.0용 C++ 템플릿은 Preview 4까지 릴리스됩니다. 프로젝트를 처음 실행하려고 하면 "배포 오류가 발생했습니다" 오류가 발생합니다. 이 문제를 해결하려면 프로젝트를 두 번째로 실행하거나 배포하세요. 이 문제는 Visual Studio 2022 버전 17.0 미리 보기 7에서 수정됩니다.
  • 모든 CPU 빌드 구성에 대한 지원 없음: 언제 Windows 앱 SDK 추가 지원하는 기존 .NET 응용 프로그램 또는 구성 요소에 모든 CPU, 원하는 아키텍처를 지정해야 합니다. x86x64 or arm64.
  • 1.0 미리 보기 3을 사용하는 C# 프로젝트는 다음 .NET SDK를 사용해야 합니다.: Visual Studio 5 버전 5.0.400을 사용하는 경우 .NET 2019 SDK 버전 16.11 이상.
  • 당신이 원하는 경우 co_await 를 시청하여 이에 대해 더 많은 정보를 얻을 수 있습니다. DispatcherQueue.TryEnqueue 방법, 사용 이력서_전경 도우미 기능 WIL(Windows 구현 라이브러리):
    1. 다음에 대한 참조 추가 Microsoft.Windows.ImplementationLibrary NuGet 패키지.
    2. 추가 #include <wil/cppwinrt.h> 명령문을 코드 파일에 추가합니다.
    3.  wil::resume_foreground(your_dispatcher); 에 co_await 결과.

Microsoft에서 자세한 내용을 읽고 다운로드 링크를 찾으십시오. 여기에서 지금 확인해 보세요..

주제에 대한 추가 정보: 윈도우 앱 SDK 1.0.0, 위누이 3