Windows Tips & News

تم إصدار Windows 10 SDK Preview Build 18950

click fraud protection
موصى به: انقر هنا لإصلاح مشكلات Windows وتحسين أداء النظام

Windows 10 SDK Insider Preview جديد متوفر للتنزيل. يقوم بإلحاق Windows 10 Insider Preview build 18950 الذي كان تم إصداره مؤخرًا إلى Fast Ring. فيما يلي التغييرات في هذا الإصدار.

الإعلانات

يمكن تنزيل Preview SDK من قسم المطور على Windows Insider.

للحصول على تعليقات وتحديثات على المشكلات المعروفة ، الرجاء مراجعة منتدى المطورين. لطلبات ميزات المطور الجديدة ، توجه إلى صوت مستخدم Windows Platform.

محتوياتإخفاء
أشياء يجب ملاحظتها:
تحديثات الأدوات
مترجم الرسائل (mc.exe)
معالج Windows Trace Preprocessor (tracewpp.exe)
TraceLoggingProvider.h
توقيع تطبيقاتك باستخدام Device Guard Signing
كسر التغييرات
إزالة IRPROPS.LIB
تحديثات API والإضافات والإزالة
  • يعمل هذا الإصدار جنبًا إلى جنب مع حزم 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)

  • يكتشف الآن علامة ترتيب بايت Unicode (BOM) في ملفات .mc. إذا بدأ ملف .mc بـ UTF-8 BOM ، فسيتم قراءته كملف UTF-8. وإلا ، إذا بدأ بـ UTF-16LE BOM ، فسيتم قراءته كملف UTF-16LE. إذا تم تحديد المعامل -u ، فسيتم قراءته كملف UTF-16LE. وإلا فسيتم قراءته باستخدام صفحة الرموز الحالية (CP_ACP).
  • يتجنب الآن مشكلات القاعدة ذات التعريف الواحد (ODR) في مساعدي ETW C / C ++ الذي تم إنشاؤه بواسطة MC والتي تسببها وحدات ماكرو التكوين المتعارضة (على سبيل المثال ، عند وجود ملفين .cpp بتعريفات متضاربة لـ MCGEN_EVENTWRITETRANSFER مرتبط بالثنائي نفسه ، سيحترم مساعدو ETW الذي تم إنشاؤه بواسطة MC الآن تعريف MCGEN_EVENTWRITETRANSFER في كل ملف .cpp بدلاً من الانتقاء التعسفي واحد او الاخر).

معالج Windows Trace Preprocessor (tracewpp.exe)

  • يدعم الآن ملفات إدخال Unicode (.ini ، .tpl ، وشفرة المصدر). ستُقرأ ملفات الإدخال التي تبدأ بعلامة طلب UTF-8 أو UTF-16 بايت (BOM) على أنها Unicode. ستتم قراءة ملفات الإدخال التي لا تبدأ بقائمة مكونات الصنف باستخدام صفحة الرموز الحالية (CP_ACP). للتوافق مع الإصدارات السابقة ، إذا تم تحديد معلمة سطر الأوامر -UnicodeIgnore ، فسيتم التعامل مع الملفات التي تبدأ بـ UTF-16 BOM على أنها فارغة.
  • يدعم الآن ملفات إخراج Unicode (.tmh). بشكل افتراضي ، سيتم تشفير ملفات الإخراج باستخدام صفحة الرموز الحالية (CP_ACP). استخدم معلمات سطر الأوامر -cp: UTF-8 أو -cp: UTF-16 لإنشاء ملفات إخراج Unicode.
  • تغيير السلوك: يقوم tracewpp الآن بتحويل كل نص الإدخال إلى Unicode ، ويقوم بمعالجة في Unicode ، ويحول نص الإخراج إلى ترميز الإخراج المحدد. تجنبت الإصدارات السابقة من tracewpp تحويلات Unicode وأجرت معالجة نصية بافتراض مجموعة أحرف أحادية البايت. قد يؤدي هذا إلى تغييرات في السلوك في الحالات التي لا تتوافق فيها ملفات الإدخال مع صفحة التعليمات البرمجية الحالية. في الحالات التي تكون فيها هذه مشكلة ، ضع في اعتبارك تحويل ملفات الإدخال إلى 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 الخاصة بك. يمكن العثور على وثائق التوقيع على Device Guard هنا: https://docs.microsoft.com/windows/msix/package/signing-package-device-guard-signing

إزالة IRPROPS.LIB

في هذا الإصدار تمت إزالة irprops.lib من Windows SDK. يمكن أن تتحول التطبيقات التي كانت مرتبطة بـ irprops.lib إلى bthprops.lib كبديل بدون حجز مسبق.

تمت إضافة عدد من واجهات برمجة التطبيقات إلى النظام الأساسي منذ إصدار Windows 10 SDK ، الإصدار 1903 ، بناء 18362.

إذا كنت مطور برامج تشغل WIndows 10 Insider Preview build 18950 ، فمن الجيد أن يكون لديك SDK مثبتًا.

مصدر: مايكروسوفت

موصى به: انقر هنا لإصلاح مشكلات Windows وتحسين أداء النظام
تمكين HiDPI Scaling في Firefox

تمكين HiDPI Scaling في Firefox

موصى به: انقر هنا لإصلاح مشكلات Windows وتحسين أداء النظامفي هذه المقالة ، سنراجع طريقة تجعل متصف...

اقرأ أكثر

تمكين HiDPI Scaling في Firefox

تمكين HiDPI Scaling في Firefox

موصى به: انقر هنا لإصلاح مشكلات Windows وتحسين أداء النظامفي هذه المقالة ، سنراجع طريقة تجعل متصف...

اقرأ أكثر

خيارات الطاقة والسكون في Windows 8.1

خيارات الطاقة والسكون في Windows 8.1

موصى به: انقر هنا لإصلاح مشكلات Windows وتحسين أداء النظامخيارات الطاقة والسكون عبارة عن إعداد دا...

اقرأ أكثر