Windows 10 SDK Preview Build 18950 çıktı
İndirilebilir yeni bir Windows 10 SDK Insider Preview. Windows 10 Insider Preview derlemesi 18950'yi ekler. yakın zamanda Fast Ring'e çıktı. İşte bu sürümdeki değişiklikler.
Önizleme SDK'sı şuradan indirilebilir: Windows Insider'da geliştirici bölümü.
Bilinen sorunlarla ilgili geri bildirim ve güncellemeler için lütfen bkz. geliştirici forumu Yeni geliştirici özelliği istekleri için şu adrese gidin: Windows Platformu Kullanıcı Sesi.
- Bu yapı, daha önce yayımlanmış SDK'lar ve Visual Studio 2017 ve 2019 ile birlikte çalışır. Bu SDK'yı yükleyebilir ve yine de Windows 10 build 1903 veya önceki sürümlerini hedefleyen uygulamalarınızı Microsoft Store'a göndermeye devam edebilirsiniz.
- Windows SDK artık resmi olarak yalnızca Visual Studio 2017 ve üstü tarafından desteklenecektir. Visual Studio 2019'u indirebilirsiniz. Burada.
- Windows SDK'nın bu yapısı yalnızca Windows 10 İçeriden Önizleme inşa eder.
- SDK'ya komut dosyası erişimine yardımcı olmak için ISO'ya aşağıdaki statik URL üzerinden de erişilebilir: https://software-download.microsoft.com/download/sg/Windows_InsiderPreview_SDK_en-us_18950_1.iso.
Mesaj Derleyici (mc.exe)
- Artık .mc dosyalarındaki Unicode bayt sıra işaretini (BOM) algılar. .mc dosyası bir UTF-8 BOM ile başlıyorsa, UTF-8 dosyası olarak okunur. Aksi halde UTF-16LE BOM ile başlıyorsa UTF-16LE dosyası olarak okunacaktır. -u parametresi belirtilmişse, UTF-16LE dosyası olarak okunacaktır. Aksi takdirde, mevcut kod sayfası (CP_ACP) kullanılarak okunacaktır.
- Artık, MC tarafından oluşturulan C/C++ ETW yardımcılarında çakışan yapılandırma makrolarının neden olduğu tek tanımlı kural (ODR) sorunlarını önler (ör. MCGEN_EVENTWRITETRANSFER aynı ikili dosyaya bağlanır, MC tarafından oluşturulan ETW yardımcıları artık keyfi toplama yerine her .cpp dosyasındaki MCGEN_EVENTWRITETRANSFER tanımına saygı gösterecek biri veya diğeri).
Windows İzleme Ön İşlemcisi (tracewpp.exe)
- Artık Unicode giriş (.ini, .tpl ve kaynak kodu) dosyalarını destekler. UTF-8 veya UTF-16 bayt sipariş işareti (BOM) ile başlayan girdi dosyaları Unicode olarak okunacaktır. Malzeme Listesi ile başlamayan girdi dosyaları, geçerli kod sayfası (CP_ACP) kullanılarak okunacaktır. Geriye dönük uyumluluk için, -UnicodeIgnore komut satırı parametresi belirtilirse, UTF-16 BOM ile başlayan dosyalar boş olarak değerlendirilir.
- Artık Unicode çıktı (.tmh) dosyalarını destekler. Varsayılan olarak, çıktı dosyaları geçerli kod sayfası (CP_ACP) kullanılarak kodlanacaktır. Unicode çıktı dosyaları oluşturmak için -cp: UTF-8 veya -cp: UTF-16 komut satırı parametrelerini kullanın.
- Davranış değişikliği: tracewpp artık tüm girdi metnini Unicode'a dönüştürür, Unicode'da işleme gerçekleştirir ve çıktı metnini belirtilen çıktı kodlamasına dönüştürür. tracewpp'nin önceki sürümleri, Unicode dönüşümlerinden kaçındı ve tek baytlık bir karakter kümesi varsayarak metin işleme gerçekleştirdi. Bu, girdi dosyalarının mevcut kod sayfasına uymadığı durumlarda davranış değişikliklerine yol açabilir. Bunun bir sorun olduğu durumlarda, kodlama belirsizliğini önlemek için giriş dosyalarını UTF-8'e (BOM ile) dönüştürmeyi ve/veya -cp: UTF-8 komut satırı parametresini kullanmayı düşünün.
TraceLoggingProvider.h
- Artık, çakışan yapılandırma makrolarının neden olduğu tek tanımlı kural (ODR) sorunlarını önler (ör. TLG_EVENT_WRITE_TRANSFER'in çakışan tanımlarına sahip iki .cpp dosyası bağlandığında) aynı ikili dosyaya, TraceLoggingProvider.h yardımcıları artık birini veya başka).
- C++ kodunda, TraceLoggingWrite makrosu, değişken şablonlar kullanılarak benzer olaylar arasında daha iyi kod paylaşımını sağlamak için güncellendi.
Uygulamalarınızı Device Guard Signing ile imzalama
- Uygulamanızı imzalamanızı kolaylaştırıyoruz. Device Guard imzalama, Microsoft Store for Business and Education'da bulunan bir Device Guard özelliğidir. İmzalama, kuruluşların her uygulamanın güvenilir bir kaynaktan geldiğini garanti etmelerini sağlar. Amacımız, MSIX paketinizi imzalamayı kolaylaştırmaktır. Device Guard Signing ile ilgili belgeler burada bulunabilir: https://docs.microsoft.com/windows/msix/package/signing-package-device-guard-signing
IRPROPS.LIB'nin Kaldırılması
Bu sürümde irprops.lib, Windows SDK'dan kaldırılmıştır. irprops.lib'e bağlanan uygulamalar, yedek parça olarak bthprops.lib'e geçebilir.
Piyasaya sürülmesinden bu yana platforma bir dizi API eklendi. Windows 10 SDK, sürüm 1903, 18362 oluşturun.
WIndows 10 Insider Preview build 18950 çalıştıran bir yazılım geliştiricisiyseniz, bu SDK'nın kurulu olması iyidir.
Kaynak: Microsoft