Windows 10 SDK Preview Build 18950 გამოვიდა
ახალი Windows 10 SDK Insider Preview, რომელიც ხელმისაწვდომია ჩამოსატვირთად. მას უერთდება Windows 10 Insider Preview Build 18950, რომელიც იყო ახლახან გამოვიდა Fast Ring-ზე. აქ არის ცვლილებები ამ გამოშვებაში.
რეკლამა
Preview SDK-ის ჩამოტვირთვა შესაძლებელია დეველოპერის განყოფილება Windows Insider-ზე.
ცნობილ საკითხებზე გამოხმაურებისა და განახლებისთვის, გთხოვთ, იხილოთ დეველოპერის ფორუმი. დეველოპერის ფუნქციების ახალი მოთხოვნებისთვის გადადით ჩვენს გვერდზე Windows პლატფორმის მომხმარებლის ხმა.
- ეს კონსტრუქცია მუშაობს ადრე გამოშვებულ SDK-ებთან და Visual Studio 2017 და 2019 წლებში. შეგიძლიათ დააინსტალიროთ ეს SDK და კვლავ განაგრძოთ თქვენი აპლიკაციების გაგზავნა, რომლებიც მიზნად ისახავს Windows 10 build 1903 ან უფრო ადრეული Microsoft Store-ში.
- Windows SDK ახლა ოფიციალურად იქნება მხოლოდ Visual Studio 2017 და უფრო მაღალი მხარდაჭერით. შეგიძლიათ ჩამოტვირთოთ Visual Studio 2019 აქ.
- Windows SDK-ის ეს კონსტრუქცია დაინსტალირდება მხოლოდ Windows 10 Insider Preview აშენებს.
- SDK-ზე სკრიპტის წვდომის დასახმარებლად, ISO-ზე წვდომა ასევე შესაძლებელი იქნება შემდეგი სტატიკური URL-ით: https://software-download.microsoft.com/download/sg/Windows_InsiderPreview_SDK_en-us_18950_1.iso.
შეტყობინებების შემდგენელი (mc.exe)
- ახლა ამოიცნობს უნიკოდის ბაიტის შეკვეთის ნიშანს (BOM) .mc ფაილებში. თუ .mc ფაილი იწყება UTF-8 BOM-ით, ის წაიკითხება როგორც UTF-8 ფაილი. წინააღმდეგ შემთხვევაში, თუ ის იწყება UTF-16LE BOM-ით, ის წაიკითხება როგორც UTF-16LE ფაილი. თუ მითითებული იყო -u პარამეტრი, ის წაიკითხება როგორც UTF-16LE ფაილი. წინააღმდეგ შემთხვევაში, ის წაიკითხება მიმდინარე კოდის გვერდის (CP_ACP) გამოყენებით.
- ახლა თავიდან აიცილებს ერთი განსაზღვრების წესის (ODR) პრობლემებს MC-ის მიერ გენერირებული C/C++ ETW დამხმარეებში, რომლებიც გამოწვეულია კონფლიქტური კონფიგურაციის მაკროებით (მაგ., როდესაც ორი .cpp ფაილი ურთიერთსაწინააღმდეგო განმარტებებით MCGEN_EVENTWRITETRANSFER დაკავშირებულია იმავე ბინარში, MC-ის მიერ გენერირებული ETW დამხმარეები ახლა პატივს სცემენ MCGEN_EVENTWRITETRANSFER-ის განმარტებას თითოეულ .cpp ფაილში თვითნებურად არჩევის ნაცვლად. ერთი ან მეორე).
Windows Trace Preprocessor (tracewpp.exe)
- ახლა მხარს უჭერს Unicode შეყვანის (.ini, .tpl და წყაროს კოდი) ფაილებს. შეყვანილი ფაილები, რომლებიც იწყება UTF-8 ან UTF-16 ბაიტის შეკვეთის ნიშნით (BOM) წაიკითხება როგორც Unicode. შეყვანილი ფაილები, რომლებიც არ იწყება BOM-ით, წაიკითხება მიმდინარე კოდის გვერდის (CP_ACP) გამოყენებით. უკუშეთავსებადობისთვის, თუ მითითებულია -UnicodeIgnore ბრძანების ხაზის პარამეტრი, UTF-16 BOM-ით დაწყებული ფაილები განიხილება, როგორც ცარიელი.
- ახლა მხარს უჭერს Unicode გამომავალი (.tmh) ფაილებს. ნაგულისხმევად, გამომავალი ფაილები დაშიფრული იქნება მიმდინარე კოდის გვერდის (CP_ACP) გამოყენებით. გამოიყენეთ ბრძანების ხაზის პარამეტრები -cp: UTF-8 ან -cp: UTF-16 Unicode გამომავალი ფაილების გენერირებისთვის.
- ქცევის ცვლილება: tracewpp ახლა აკონვერტებს ყველა შეყვანილ ტექსტს უნიკოდში, ახორციელებს დამუშავებას Unicode-ში და გარდაქმნის გამომავალ ტექსტს მითითებულ გამომავალ კოდირებად. tracewpp-ის ადრინდელი ვერსიები თავიდან აიცილებდნენ უნიკოდის კონვერტაციას და ასრულებდნენ ტექსტის დამუშავებას ერთი ბაიტიანი სიმბოლოების ნაკრების გათვალისწინებით. ამან შეიძლება გამოიწვიოს ქცევის ცვლილებები იმ შემთხვევებში, როდესაც შეყვანის ფაილები არ შეესაბამება მიმდინარე კოდის გვერდს. იმ შემთხვევებში, როდესაც ეს პრობლემაა, განიხილეთ შეყვანის ფაილების UTF-8 (BOM-ით) კონვერტაცია და/ან გამოიყენეთ -cp: UTF-8 ბრძანების ხაზის პარამეტრი, რათა თავიდან აიცილოთ კოდირების ბუნდოვანება.
TraceLoggingProvider.h
- ახლა თავიდან აიცილებს ერთი განსაზღვრების წესის (ODR) პრობლემებს, რომლებიც გამოწვეულია კონფლიქტური კონფიგურაციის მაკროებით (მაგ., როდესაც დაკავშირებულია ორი .cpp ფაილი TLG_EVENT_WRITE_TRANSFER-ის კონფლიქტური განმარტებებით. იმავე ბინარში, TraceLoggingProvider.h დამხმარეები ახლა პატივს სცემენ TLG_EVENT_WRITE_TRANSFER-ის განმარტებას თითოეულ .cpp ფაილში, იმის ნაცვლად, რომ თვითნებურად აირჩიონ ერთი ან სხვა).
- C++ კოდში, TraceLoggingWrite მაკრო განახლდა, რათა ჩართოთ კოდის უკეთესი გაზიარება მსგავს მოვლენებს შორის სხვადასხვა შაბლონების გამოყენებით.
თქვენი აპების ხელმოწერა Device Guard Signing-ით
- ჩვენ გაგიადვილებთ თქვენი აპის ხელმოწერას. Device Guard-ის ხელმოწერა არის Device Guard-ის ფუნქცია, რომელიც ხელმისაწვდომია Microsoft Store-ში ბიზნესისა და განათლებისთვის. ხელმოწერა საშუალებას აძლევს საწარმოებს უზრუნველყონ ყველა აპლიკაცია სანდო წყაროდან. ჩვენი მიზანია გავამარტივოთ თქვენი MSIX პაკეტის ხელმოწერა. მოწყობილობის დაცვის ხელმოწერის დოკუმენტაცია შეგიძლიათ იხილოთ აქ: https://docs.microsoft.com/windows/msix/package/signing-package-device-guard-signing
IRPROPS.LIB-ის ამოღება
ამ გამოშვებაში irprops.lib ამოღებულია Windows SDK-დან. აპებს, რომლებიც უკავშირდებოდნენ irprops.lib-ს, შეუძლიათ გადაერთონ bthprops.lib-ზე, როგორც ჩასანაცვლებლად.
გამოსვლის შემდეგ პლატფორმას დაემატა მრავალი API Windows 10 SDK, ვერსია 1903, აშენება 18362.
თუ თქვენ ხართ პროგრამული უზრუნველყოფის დეველოპერი, რომელიც მუშაობს WIndows 10 Insider Preview build 18950-ით, კარგია, რომ დაინსტალიროთ ეს SDK.
წყარო: მაიკროსოფტი