Windows 10 SDK Preview Build 18950 sudah keluar
Pratinjau Orang Dalam SDK Windows 10 baru yang tersedia untuk diunduh. Itu menambahkan Windows 10 Insider Preview build 18950 yang sebelumnya baru-baru ini dirilis ke Fast Ring. Berikut adalah perubahan dalam rilis ini.
Iklan
Pratinjau SDK dapat diunduh dari bagian pengembang di Windows Insider.
Untuk umpan balik dan pembaruan untuk masalah yang diketahui, silakan lihat forum pengembang. Untuk permintaan fitur pengembang baru, kunjungi. kami Suara Pengguna Platform Windows.
- Build ini berfungsi bersama dengan SDK yang dirilis sebelumnya dan Visual Studio 2017 dan 2019. Anda dapat menginstal SDK ini dan masih juga terus mengirimkan aplikasi Anda yang menargetkan Windows 10 build 1903 atau lebih lama ke Microsoft Store.
- SDK Windows sekarang secara resmi hanya akan didukung oleh Visual Studio 2017 dan yang lebih baru. Anda dapat mengunduh Visual Studio 2019 di sini.
- Build Windows SDK ini hanya akan diinstal pada Pratinjau Orang Dalam Windows 10 membangun.
- Untuk membantu akses skrip ke SDK, ISO juga dapat diakses melalui URL statis berikut: https://software-download.microsoft.com/download/sg/Windows_InsiderPreview_SDK_en-us_18950_1.iso.
Kompilator Pesan (mc.exe)
- Sekarang mendeteksi tanda urutan byte Unicode (BOM) dalam file .mc. Jika file .mc dimulai dengan BOM UTF-8, file tersebut akan dibaca sebagai file UTF-8. Jika tidak, jika dimulai dengan UTF-16LE BOM, itu akan dibaca sebagai file UTF-16LE. Jika parameter -u ditentukan, itu akan dibaca sebagai file UTF-16LE. Jika tidak, itu akan dibaca menggunakan halaman kode saat ini (CP_ACP).
- Sekarang menghindari masalah satu-definisi-aturan (ODR) di pembantu C/C++ ETW yang dihasilkan MC yang disebabkan oleh makro konfigurasi yang saling bertentangan (mis. MCGEN_EVENTWRITETRANSFER ditautkan ke biner yang sama, helper ETW yang dihasilkan MC sekarang akan menghormati definisi MCGEN_EVENTWRITETRANSFER di setiap file .cpp alih-alih memilih secara sewenang-wenang satu atau yang lain).
Praprosesor Jejak Windows (tracewpp.exe)
- Sekarang mendukung file input Unicode (.ini, .tpl, dan kode sumber). File input yang dimulai dengan UTF-8 atau UTF-16 byte order mark (BOM) akan dibaca sebagai Unicode. File input yang tidak dimulai dengan BOM akan dibaca menggunakan halaman kode saat ini (CP_ACP). Untuk kompatibilitas mundur, jika parameter baris perintah -UnicodeIgnore ditentukan, file yang dimulai dengan BOM UTF-16 akan dianggap kosong.
- Sekarang mendukung file keluaran Unicode (.tmh). Secara default, file output akan dikodekan menggunakan halaman kode saat ini (CP_ACP). Gunakan parameter baris perintah -cp: UTF-8 atau -cp: UTF-16 untuk menghasilkan file keluaran Unicode.
- Perubahan perilaku: tracewpp sekarang mengonversi semua teks input ke Unicode, melakukan pemrosesan dalam Unicode, dan mengonversi teks output ke pengkodean output yang ditentukan. Versi tracewpp sebelumnya menghindari konversi Unicode dan melakukan pemrosesan teks dengan asumsi kumpulan karakter byte tunggal. Ini dapat menyebabkan perubahan perilaku dalam kasus di mana file input tidak sesuai dengan halaman kode saat ini. Jika ini merupakan masalah, pertimbangkan untuk mengonversi file input ke UTF-8 (dengan BOM) dan/atau menggunakan parameter baris perintah -cp: UTF-8 untuk menghindari ambiguitas penyandian.
TraceLoggingProvider.h
- Sekarang menghindari masalah satu-definisi-aturan (ODR) yang disebabkan oleh makro konfigurasi yang saling bertentangan (misalnya ketika dua file .cpp dengan definisi TLG_EVENT_WRITE_TRANSFER yang saling bertentangan ditautkan ke dalam biner yang sama, helper TraceLoggingProvider.h sekarang akan menghormati definisi TLG_EVENT_WRITE_TRANSFER di setiap file .cpp alih-alih memilih satu atau lainnya).
- Dalam kode C++, makro TraceLoggingWrite telah diperbarui untuk memungkinkan berbagi kode yang lebih baik antara peristiwa serupa menggunakan templat variadik.
Menandatangani aplikasi Anda dengan Penandatanganan Penjaga Perangkat
- Kami mempermudah Anda untuk menandatangani aplikasi Anda. Penandatanganan Device Guard adalah fitur Device Guard yang tersedia di Microsoft Store for Business and Education. Penandatanganan memungkinkan perusahaan untuk menjamin setiap aplikasi berasal dari sumber tepercaya. Tujuan kami adalah membuat penandatanganan paket MSIX Anda lebih mudah. Dokumentasi tentang Penandatanganan Penjaga Perangkat dapat ditemukan di sini: https://docs.microsoft.com/windows/msix/package/signing-package-device-guard-signing
Penghapusan IRPROPS.LIB
Dalam rilis ini irprops.lib telah dihapus dari Windows SDK. Aplikasi yang menautkan ke irprops.lib dapat beralih ke bthprops.lib sebagai pengganti drop-in.
Sejumlah API telah ditambahkan ke platform sejak rilis Windows 10 SDK, versi 1903, membangun 18362.
Jika Anda seorang pengembang perangkat lunak yang menjalankan WIndows 10 Insider Preview build 18950, ada baiknya untuk menginstal SDK ini.
Sumber: Microsoft