Bản xem trước SDK Windows 10 bản dựng 19023 hiện đã có cho các nhà phát triển


What you need to know

  • A new Windows 10 SDK preview build is now available for developers.
  • This release pushes the build number to 19023.
  • Developers can download this SDK now from the Windows Insider site.
Microsoft đã phát hành một bản dựng trước Windows 10 SDK mới hôm nay. Các nhà phát triển hiện có thể tải xuống bản xem trước SDK build 19023, chậm hơn bản phát hành mới nhất có sẵn cho Windows 10 Insiders trên vòng Fast. SDK 19023 hiện có sẵn để tải xuống từ trang web Windows Insider.

Ghi chú phát hành cho năm 19023 giống như các bản dựng trước đây mà chúng tôi đã thấy. Đây là một bản tóm tắt nhanh chóng.

Tools updates

  • Trình biên dịch tin nhắn (mc.exe)

    Bây giờ phát hiện dấu thứ tự byte Unicode (BOM) trong các tệp .mc. Nếu tệp .mc bắt đầu bằng BOM UTF-8, nó sẽ được đọc dưới dạng tệp UTF-8. Mặt khác, nếu nó bắt đầu với BOM UTF-16LE, nó sẽ được đọc dưới dạng tệp UTF-16LE. Nếu tham số -u được chỉ định, nó sẽ được đọc dưới dạng tệp UTF-16LE. Mặt khác, nó sẽ được đọc bằng trang mã hiện tại (CP_ACP).
    Bây giờ tránh các vấn đề quy tắc một định nghĩa (ODR) trong các trình trợ giúp ETW C / C ++ do MC tạo ra gây ra bởi các macro cấu hình xung đột (ví dụ: khi hai tệp .cpp với các định nghĩa mâu thuẫn của MCGEN_EVENTWRITETRANSFER được liên kết vào cùng một nhị phân, trợ giúp tạo ra MC bây giờ sẽ tôn trọng định nghĩa của MCGEN_EVENTWRITETRANSFER trong mỗi tệp .cpp thay vì tự ý chọn cái này hay cái khác).
    Bộ xử lý trước Windows Trace (tracewpp.exe)

    Bây giờ hỗ trợ các tệp đầu vào Unicode (.ini, .tpl và mã nguồn). Các tệp đầu vào bắt đầu bằng dấu thứ tự byte UTF-8 hoặc UTF-16 (BOM) sẽ được đọc dưới dạng Unicode. Các tệp đầu vào không bắt đầu bằng BOM sẽ được đọc bằng trang mã hiện tại (CP_ACP). Để tương thích ngược, nếu tham số dòng lệnh -UnicodeIgnore được chỉ định, các tệp bắt đầu bằng BOM UTF-16 sẽ được coi là trống.
    Bây giờ hỗ trợ các tệp đầu ra Unicode (.tmh). Theo mặc định, các tệp đầu ra sẽ được mã hóa bằng trang mã hiện tại (CP_ACP). Sử dụng tham số dòng lệnh -cp: UTF-8 hoặc -cp: UTF-16 để tạo tệp đầu ra Unicode.
    Thay đổi hành vi: tracewpp hiện chuyển đổi tất cả văn bản đầu vào thành Unicode, thực hiện xử lý bằng Unicode và chuyển đổi văn bản đầu ra thành mã hóa đầu ra được chỉ định. Các phiên bản trước của tracewpp đã tránh chuyển đổi Unicode và thực hiện xử lý văn bản giả sử một bộ ký tự một byte. Điều này có thể dẫn đến thay đổi hành vi trong trường hợp các tệp đầu vào không phù hợp với trang mã hiện tại. Trong trường hợp đây là sự cố, hãy xem xét chuyển đổi các tệp đầu vào thành UTF-8 (với BOM) và / hoặc sử dụng tham số dòng lệnh -cp: UTF-8 để tránh sự mơ hồ mã hóa.
    TraceLoggingProvider.h

    Bây giờ tránh các vấn đề quy tắc một định nghĩa (ODR) gây ra bởi các macro cấu hình xung đột (ví dụ: khi hai tệp .cpp có định nghĩa mâu thuẫn của TLG_EVENT_WRITE_TRANSFER được liên kết thành cùng một nhị phân, các trình trợ giúp TraceLoggingProvider.h sẽ tôn trọng định nghĩa của TLG. tập tin cpp thay vì tự ý chọn cái này hay cái kia).
    Trong mã C ++, macro TraceLoggingWrite đã được cập nhật để cho phép chia sẻ mã tốt hơn giữa các sự kiện tương tự bằng cách sử dụng các mẫu matrixdic.
    Ký ứng dụng của bạn với Thiết bị bảo vệ Đăng nhập

    Chúng tôi đang làm cho nó dễ dàng hơn để bạn ký ứng dụng của bạn. Ký bảo vệ thiết bị là một tính năng của Thiết bị bảo vệ có sẵn trong Microsoft Store dành cho doanh nghiệp và giáo dục. Việc ký kết cho phép doanh nghiệp đảm bảo mọi ứng dụng đến từ một nguồn đáng tin cậy. Mục tiêu của chúng tôi là làm cho việc ký gói MSIX của bạn dễ dàng hơn. Tài liệu về Đăng nhập bảo vệ thiết bị có thể được tìm thấy ở đây: https://docs.microsoft.com/en-us/windows/msix/package/signing-package-device-guard-signing

Breaking changes

  • Loại bỏ api-ms-win-net-cô lập-l1-1-0.lib: Trong bản phát hành này, api-ms-win-net-cô lập-l1-1-0.lib đã bị xóa khỏi SDK Windows. Các ứng dụng được liên kết với api-ms-win-net-cô lập-l1-1-0.lib có thể chuyển sang OneCoreUAP.lib để thay thế.
  • Xóa IRPROPS.LIB: Trong bản phát hành này irprops.lib đã bị xóa khỏi SDK Windows. Các ứng dụng được liên kết với irprops.lib có thể chuyển sang bthprops.lib dưới dạng thay thế thả xuống.
Cùng với bản cập nhật số bản dựng, bản phát hành này cũng có một số cập nhật và chỉnh sửa API. Bạn có thể kiểm tra ghi chú phát hành đầy đủ tại Microsoft. Các nhà phát triển cần lưu ý rằng bản phát hành này cũng có thể được cài đặt cùng với các phiên bản SDK trước trong Visual Studio.

Comments