विंडोज 10 एसडीके प्रीव्यू बिल्ड 18950 आ गया है
एक नया विंडोज 10 एसडीके इनसाइडर प्रीव्यू जो डाउनलोड के लिए उपलब्ध है। यह विंडोज 10 इनसाइडर प्रीव्यू बिल्ड 18950 को जोड़ता है जो था हाल ही में फास्ट रिंग के लिए जारी किया गया. इस रिलीज में बदलाव यहां दिए गए हैं।
विज्ञापन
पूर्वावलोकन एसडीके से डाउनलोड किया जा सकता है विंडोज इनसाइडर पर डेवलपर सेक्शन.
ज्ञात मुद्दों पर प्रतिक्रिया और अपडेट के लिए, कृपया देखें डेवलपर फोरम। नए डेवलपर सुविधा अनुरोधों के लिए, हमारे पर जाएं विंडोज प्लेटफॉर्म यूजरवॉयस।
- यह बिल्ड पहले जारी एसडीके और विजुअल स्टूडियो 2017 और 2019 के संयोजन के साथ काम करता है। आप इस एसडीके को स्थापित कर सकते हैं और फिर भी अपने उन ऐप्स को सबमिट करना जारी रख सकते हैं जो विंडोज 10 बिल्ड 1903 या इससे पहले के माइक्रोसॉफ्ट स्टोर को लक्षित करते हैं।
- विंडोज एसडीके अब औपचारिक रूप से केवल विजुअल स्टूडियो 2017 और उच्चतर द्वारा समर्थित होगा। आप विजुअल स्टूडियो 2019 डाउनलोड कर सकते हैं यहां.
- विंडोज एसडीके का यह निर्माण केवल पर स्थापित होगा विंडोज 10 इनसाइडर प्रीव्यू बनाता है।
- एसडीके तक स्क्रिप्ट पहुंच में सहायता के लिए, आईएसओ को निम्नलिखित स्थिर यूआरएल के माध्यम से भी एक्सेस किया जा सकेगा: https://software-download.microsoft.com/download/sg/Windows_InsiderPreview_SDK_en-us_18950_1.iso.
संदेश संकलक (mc.exe)
- अब .mc फाइलों में यूनिकोड बाइट ऑर्डर मार्क (बीओएम) का पता लगाता है। यदि .mc फ़ाइल UTF-8 BOM से प्रारंभ होती है, तो इसे UTF-8 फ़ाइल के रूप में पढ़ा जाएगा। अन्यथा, यदि यह UTF-16LE BOM से प्रारंभ होता है, तो इसे UTF-16LE फ़ाइल के रूप में पढ़ा जाएगा। यदि -u पैरामीटर निर्दिष्ट किया गया था, तो इसे UTF-16LE फ़ाइल के रूप में पढ़ा जाएगा। अन्यथा, इसे वर्तमान कोड पृष्ठ (CP_ACP) का उपयोग करके पढ़ा जाएगा।
- अब MC-जनरेटेड C/C++ ETW हेल्पर्स में एक-डेफिनिशन-रूल (ODR) की समस्याओं से बचा जाता है, जो परस्पर विरोधी कॉन्फ़िगरेशन मैक्रोज़ (जैसे जब दो .cpp फ़ाइलें परस्पर विरोधी परिभाषाओं के साथ होती हैं) MCGEN_EVENTWRITETRANSFER एक ही बाइनरी में लिंक हैं, MC-जनरेटेड ETW हेल्पर्स अब मनमाने ढंग से चुनने के बजाय प्रत्येक .cpp फ़ाइल में MCGEN_EVENTWRITETRANSFER की परिभाषा का सम्मान करेंगे। एक या दूसरा)।
विंडोज ट्रेस प्रीप्रोसेसर (tracewpp.exe)
- अब यूनिकोड इनपुट (.ini, .tpl, और स्रोत कोड) फ़ाइलों का समर्थन करता है। यूटीएफ -8 या यूटीएफ -16 बाइट ऑर्डर मार्क (बीओएम) से शुरू होने वाली इनपुट फाइलों को यूनिकोड के रूप में पढ़ा जाएगा। इनपुट फ़ाइलें जो बीओएम से शुरू नहीं होती हैं उन्हें वर्तमान कोड पेज (सीपी_एसीपी) का उपयोग करके पढ़ा जाएगा। पश्च-संगतता के लिए, यदि -UnicodeIgnore कमांड-लाइन पैरामीटर निर्दिष्ट है, तो UTF-16 BOM से शुरू होने वाली फ़ाइलों को खाली माना जाएगा।
- अब यूनिकोड आउटपुट (.tmh) फ़ाइलों का समर्थन करता है। डिफ़ॉल्ट रूप से, आउटपुट फ़ाइलें वर्तमान कोड पृष्ठ (CP_ACP) का उपयोग करके एन्कोड की जाएंगी। यूनिकोड आउटपुट फाइल जेनरेट करने के लिए कमांड लाइन पैरामीटर -सीपी: यूटीएफ -8 या -सीपी: यूटीएफ -16 का प्रयोग करें।
- व्यवहार परिवर्तन: ट्रेसवप अब सभी इनपुट टेक्स्ट को यूनिकोड में कनवर्ट करता है, यूनिकोड में प्रोसेसिंग करता है, और आउटपुट टेक्स्ट को निर्दिष्ट आउटपुट एन्कोडिंग में कनवर्ट करता है। ट्रेसवप के पुराने संस्करणों ने यूनिकोड रूपांतरणों से परहेज किया और सिंगल-बाइट कैरेक्टर सेट मानकर टेक्स्ट प्रोसेसिंग का प्रदर्शन किया। यह उन मामलों में व्यवहार परिवर्तन का कारण बन सकता है जहां इनपुट फ़ाइलें वर्तमान कोड पृष्ठ के अनुरूप नहीं होती हैं। ऐसे मामलों में जहां यह एक समस्या है, एन्कोडिंग अस्पष्टता से बचने के लिए इनपुट फ़ाइलों को UTF-8 (BOM के साथ) और/या -cp: UTF-8 कमांड-लाइन पैरामीटर का उपयोग करने पर विचार करें।
TraceLoggingProvider.h
- अब परस्पर विरोधी कॉन्फ़िगरेशन मैक्रोज़ के कारण होने वाली एक-परिभाषा-नियम (ODR) समस्याओं से बचा जाता है (उदाहरण के लिए जब TLG_EVENT_WRITE_TRANSFER की परस्पर विरोधी परिभाषाओं वाली दो .cpp फ़ाइलें जुड़ी हुई हैं उसी बाइनरी में, TraceLoggingProvider.h हेल्पर्स अब प्रत्येक .cpp फ़ाइल में एक या एक को चुनने के बजाय TLG_EVENT_WRITE_TRANSFER की परिभाषा का सम्मान करेंगे अन्य)।
- C++ कोड में, TraceLoggingWrite मैक्रो को अपडेट किया गया है ताकि वैरिएडिक टेम्प्लेट का उपयोग करके समान घटनाओं के बीच बेहतर कोड साझाकरण को सक्षम किया जा सके।
डिवाइस गार्ड साइनिंग के साथ अपने ऐप्स पर हस्ताक्षर करना
- हम आपके लिए अपने ऐप पर हस्ताक्षर करना आसान बना रहे हैं। डिवाइस गार्ड साइनिंग एक डिवाइस गार्ड फीचर है जो माइक्रोसॉफ्ट स्टोर फॉर बिजनेस एंड एजुकेशन में उपलब्ध है। हस्ताक्षर करने से उद्यमों को यह गारंटी मिलती है कि प्रत्येक ऐप एक विश्वसनीय स्रोत से आता है। हमारा लक्ष्य आपके MSIX पैकेज पर हस्ताक्षर करना आसान बनाना है। डिवाइस गार्ड साइनिंग पर दस्तावेज़ीकरण यहाँ पाया जा सकता है: https://docs.microsoft.com/windows/msix/package/signing-package-device-guard-signing
IRPROPS.LIB को हटाना
इस रिलीज में irprops.lib को विंडोज एसडीके से हटा दिया गया है। ऐप्स जो irprops.lib के विरुद्ध लिंक कर रहे थे, ड्रॉप-इन प्रतिस्थापन के रूप में bthprops.lib पर स्विच कर सकते हैं।
के रिलीज होने के बाद से प्लेटफॉर्म में कई एपीआई जोड़े गए हैं विंडोज 10 एसडीके, संस्करण 1903, 18362 का निर्माण।
यदि आप एक सॉफ़्टवेयर डेवलपर हैं जो विन्डोज़ 10 इनसाइडर प्रीव्यू बिल्ड 18950 चला रहे हैं, तो इस एसडीके को स्थापित करना अच्छा है।
स्रोत: माइक्रोसॉफ्ट