Microsoft vừa phát hành Windows App SDK 1.0.0-Preview3, một bộ công cụ cho phép các nhà phát triển ứng dụng dành cho máy tính để bàn xây dựng các ứng dụng với giao diện người dùng Windows hiện đại, API và các tính năng của nền tảng.
WinUI 3
Tính năng mới chính với phiên bản 1.0.0-Preview 3 của SDK là hỗ trợ triển khai các ứng dụng WinUI 3 mà không cần đóng gói MSIX. Vui lòng xem Hướng dẫn cho ứng dụng máy tính để bàn không đóng gói WinUI 3 để định cấu hình ứng dụng WinUI 3 của bạn để hỗ trợ triển khai không đóng gói.
Các sự cố đã biết:
Chưa đóng gói Các ứng dụng WinUI 3 chỉ được hỗ trợ trên các phiên bản Windows 1909 trở lên . Các ứng dụng WinUI 3 không đóng gói được hỗ trợ trên x86 và x64, hỗ trợ arm64 sẽ được thêm vào trong bản phát hành ổn định tiếp theo. Công cụ đóng gói MSIX một dự án cho VS 2019 hoặc VS 2022 là bắt buộc đối với các ứng dụng chưa đóng gói. Trong ứng dụng chưa được đóng gói, bạn có thể nhận được lời nhắc cài đặt.NET 3.5; nếu bạn làm vậy, bạn có thể bỏ qua nó. Một số API hiện không được hỗ trợ trong các ứng dụng chưa đóng gói. Chúng tôi đang hướng tới việc khắc phục điều này trong bản phát hành ổn định tiếp theo. Một vài ví dụ: các điều khiển ListView, CalendarView và GridView đang sử dụng kiểu không chính xác và chúng tôi đang hướng tới việc khắc phục điều này trong bản phát hành ổn định tiếp theo.
Để biết thêm thông tin hoặc để bắt đầu phát triển với WinUI, hãy xem:
Các hạn chế khác và các sự cố đã biết
Ứng dụng chưa được đóng gói không được hỗ trợ trên Windows 10 phiên bản 1809 : Chúng tôi đang hướng tới việc khắc phục sự cố này trong bản phát hành ổn định tiếp theo. Ứng dụng MSIX C # Single-project doesn’t biên dịch nếu C ++ UWP Tools không được cài đặt : Nếu bạn có dự án C # Single-project MSIX, bạn sẽ cần cài đặt thành phần tùy chọn C ++ (v14x) Universal Windows Platform Tools . Bản phát hành này giới thiệu các mẫu Ứng dụng trống, Được đóng gói (WinUI 3 trong Máy tính để bàn) cho các dự án C # và C ++. Các mẫu này cho phép bạn xây dựng ứng dụng của bạn thành một gói MSIX mà không cần sử dụng một dự án đóng gói riêng biệt . Các mẫu này có một số vấn đề đã biết trong bản phát hành này: Thiếu mục menu Xuất bản cho đến khi bạn khởi động lại VS : Khi tạo ứng dụng mới trong cả VS 2019 và VS 2022 bằng cách sử dụng Ứng dụng trống, được đóng gói (WinUI 3 trong mẫu dự án Desktop) , lệnh xuất bản dự án không xuất hiện trong trình đơn cho đến khi bạn đóng và mở lại Visual Studio. Lỗi khi thêm tham chiếu dự án thư viện tĩnh/động C ++ vào ứng dụng C ++ bằng cách sử dụng Bao bì MSIX một dự án : Visual Studio hiển thị lỗi không thể thêm dự án làm tham chiếu vì loại dự án không tương thích. Lỗi khi tham chiếu điều khiển người dùng tùy chỉnh trong dự án thư viện lớp >: Ứng dụng sẽ gặp sự cố với lỗi hệ thống không thể tìm thấy đường dẫn được chỉ định. Mẫu C # cho Visual Studio 2019. Bạn sẽ gặp phải lỗi khi cố gắng xây dựng dự án: “The project doesn’t’t biết cách chạy tên dự án hồ sơ “. Để giải quyết vấn đề này, hãy cài đặt tiện ích mở rộng Công cụ đóng gói MSIX một dự án . Mẫu C # cho Visual Studio 2019 và Visual Studio 2022. Bạn sẽ gặp phải lỗi sau khi cố gắng chạy hoặc gỡ lỗi dự án trên máy tính phát triển của mình: “Dự án cần được triển khai trước khi chúng tôi có thể gỡ lỗi. Vui lòng bật Triển khai trong Trình quản lý cấu hình. ” Để giải quyết vấn đề này, hãy bật triển khai cho dự án của bạn trong Trình quản lý cấu hình . Để biết hướng dẫn chi tiết, hãy xem hướng dẫn tạo ứng dụng WinUI 3 trên máy tính để bàn với C # và Windows App SDK 1.0 Preview 2 . Mẫu C ++ cho phiên bản Visual Studio 2022 17.0 phát hành lên bản Xem trước 4. Bạn sẽ gặp lỗi sau khi lần đầu tiên bạn cố gắng chạy dự án của mình: “Đã xảy ra lỗi triển khai”. Để giải quyết vấn đề này, hãy chạy hoặc triển khai dự án của bạn lần thứ hai. Sự cố này sẽ được khắc phục trong Visual Studio 2022 phiên bản 17.0 Xem trước 7. Không hỗ trợ bất kỳ cấu hình bản dựng CPU nào : Khi thêm Windows App SDK vào ứng dụng.NET hiện có hoặc thành phần hỗ trợ Mọi CPU , bạn phải chỉ định kiến trúc mong muốn: x86, x64 hoặc arm64. Các dự án C # sử dụng 1.0 Preview 3 phải sử dụng.NET SDK sau:.NET 5 SDK phiên bản 5.0.400 trở lên nếu bạn đang sử dụng Visual Studio 2019 phiên bản 16.11.Nếu bạn muốn co_await trên phương thức DispatcherQueue.TryEnqueue , sử dụng resume_foreground trong Thư viện triển khai Windows (WIL) : Thêm tham chiếu đến Microsoft.Windows.ImplementationLibrary Gói NuGet. Thêm câu lệnh #include
Đọc thêm và tìm liên kết tải xuống tại Microsoft tại đây .