Windows 10 SDK

توفر Windows 10 SDK (10.0.18362.0) للإصدار 1903 من نظام التشغيل Windows 10 أحدث الرؤوس والمكتبات وبيانات التعريف والأدوات لبناء تطبيقات نظام التشغيل Windows 10.

استخدم وحدة SDK هذه لبناء تطبيقات للنظام الأساسي العام لـ Windows ‏(UWP) وتطبيقات Win32 للإصدار 1903 من Windows 10 وإصدارات Windows السابقة.

البدء

هناك طريقتان للحصول على حزمة Windows 10 SDK. يمكنك تثبيتها من هذا الموقع الإلكتروني، وذلك بتحديد ارتباط التنزيل، أو يمكنك تحديد هذا الإصدار من حزمة Windows 10 SDK ‏(10.0.18362.0) في المكونات الاختيارية ضمن مثبت Visual Studio 2019.

قبل تثبيت حزمة SDK هذه:

  1. راجع جميع متطلبات النظام أدناه.
  2. اخرج من Visual Studio 2019 قبل التثبيت.
  3. راجع المشاكل المعروفة أدناه.

متطلبات النظام

في ما يلي الحد الأدنى من متطلبات النظام لحزمة Windows SDK:

أنظمة التشغيل المعتمدة

  • تطوير تطبيق للنظام الأساسي العام لـ Windows ‏(UWP)
    • الإصدار 1507 من Windows 10 أو أحدث: Home وProfessional وEducation وEnterprise ‏(LTSB وS غير مدعومين)
    • Windows Server 2019 وWindows Server 2016 وWindows Server 2012 R2 (سطر الأوامر فقط)
  • تطوير تطبيق Win32
    • الإصدار 1507 من Windows 10 أو أحدث
    • Windows Server 2016: Standard وDatacenter
    • Windows 8.1
    • Windows Server 2012 R2
    • Windows 7 SP1

(ليست كل الأدوات معتمدة على أنظمة التشغيل السابقة)

متطلبات الأجهزة

  • معالج بسرعة 1.6 غيغا هيرتز أو أسرع
  • ذاكرة وصول عشوائي (RAM)‏ 1 غيغابايت
  • مساحة 4 غيغابايت متاحة على القرص الثابت

متطلبات إضافية لحزمة SDK

يتطلب التثبيت على Windows 8.1 وأنظمة التشغيل السابقة KB2999226. للتثبيت من خلال Windows Update، تأكد من تثبيت آخر التحديثات والتصحيحات المستحسنة من Microsoft Update قبل تثبيت حزمة Windows SDK.

ما الجديد

تقدم Windows 10 SDK للإصدار 1903 من Windows 10 واجهات برمجة التطبيقات الجديدة والمثيرة والأدوات المحدثة لتطوير تطبيقاتك لـ Windows. تعرّف على المزيد حول الميزات الجديدة في الإصدار 1903 من Windows 10.

واجهات برمجة التطبيقات (API)

للاطلاع على واجهات برمجة التطبيقات الجديدة المتوفرة مع الإصدار 1903 من Windows 10، راجع: الجديد في الإصدار 18362 من نظام التشغيل Windows 10 للمطورين.

حزمة واجهة برمجة التطبيقات من Windows 10 WinRT

تتيح لك حزمة واجهة برمجة تطبيقات Windows 10 WinRT إمكانية إضافة دعم واجهات برمجة تطبيقات وقت تشغيل Windows لتطبيقات .NET Framework 4.5+ و.NET Core 3.0+ ومكتباتهما. للوصول إلى حزمة واجهة برمجة تطبيقات Windows 10 WinRT، راجع حزمة Microsoft.Windows.SDK.Contracts nuget.

الأدوات

حزمة مصادقة تطبيقات Windows

في هذا الإصدار من Windows SDK، تمت إضافة عدد من واجهات برمجة التطبيقات الجديدة إلى قائمة واجهات برمجة التطبيقات المدعومة في حزمة مصادقة التطبيقات وMicrosoft Store. على الرغم من هذا، ستظهر بعض من واجهات برمجة التطبيقات هذه غير مُفعلة أو معطلة في Visual Studio. للوصول إلى واجهات برمجة التطبيقات هذه في تطبيقك، راجع هذه المشكلة المعروفة. للاطلاع على قائمة كاملة بواجهات برمجة التطبيقات المُضافة إلى قائمة واجهة برمجة التطبيقات المدعومة للإصدار 1903 من Windows، الرجاء مراجعة.

MC.EXE

لقد أدخلنا بعض التغييرات المهمة على عملية إنشاء التعليمات البرمجية C/C++ ETW لـ Message Compiler‏ (MC، أو mc.exe):
Message Compiler (mc.exe)

  • يعتبر المُبَدْل “-mof” (المستخدم لإنشاء أدوات مساعدة ETW المتوافقة مع نظام التشغيل XP) مهملاً وستتم إزالته في الإصدار المستقبلي من mc.exe. ستؤدي إزالة هذا المُبَدْل إلى توقع أدوات مساعدة ETW المُنشأة إلى توقع نظام التشغيل Vista أو أحدث.
  • يعتبر المُبَدْل “-A” (المستخدم لإنشاء ملفات .BIN باستخدام ترميز ANSI بدلاً من Unicode) مهملاً وستتم إزالته في الإصدار المستقبلي من mc.exe. ستؤدي إزالة هذا المُبَدْل إلى استخدام ملفات .BIN لترميز سلسلة Unicode.
  • تغير سلوك المُبَدْل “-A”. قبل ظهور حزمة SDK لتحديث الذكرى السنوية لـ Windows 1607، عند استخدام المُبَدْل -A، كان يتم ترميز ملفات BIN باستخدام صفحة الترميز اللغوي ANSI لنظام الإصدار. في حزمة SDK لتحديث الذكرى السنوية لـ Windows 1607، تغير سلوك mc.exe عن غير قصد لترميز ملفات BIN باستخدام صفحة الترميز اللغوي OEM لنظام الإصدار. في حزمة 19H1 SDK، تمت استعادة السلوك السابق لملف mc.exe ويجري حاليًا ترميز ملفات BIN باستخدام صفحة الترميز اللغوي ANSI لنظام الإصدار. لاحظ أن المُبَدْل -A switch أصبح مهملاً، وذلك لأن ملفات BIN المُرمزة باستخدام ANSI لا توفر تجربة مستخدم متسقة في الأنظمة متعددة اللغات.

Windows Performance Toolkit

في هذا الإصدار من Windows Performance Toolkit، أضفنا بعض الميزات الجديدة إلى Windows Performance Analyzer:

  • إظهار القائمة بالنقر فوق زر الماوس الأيمن لرؤوس الأعمدة، مما يسمح بتغييرات "بنقرة واحدة" إلى عمود التجميع والتنسيق والأوضاع
  • أعمدة الأدوات المساعدة لجداول CPU (مبسطة ودقيقة) تعمل على تعزيز قيم عمودي الوزن أو الاستخدام حسب خصائص الأداء لبنية المعالج

للحصول على تفاصيل حول كل الميزات في Windows Performance Toolkit، راجع الوثائق.

العينات

تتوفر عينات تطبيقات Windows 10 الآن من خلال GitHub. يمكنك استعراض التعليمات البرمجية على GitHub، ونسخ نسخة شخصية من المستودع من Git، أو تنزيل أرشيف مضغوط يضم كل العينات. نحن نرحب بأي ملاحظات؛ فلا تتردد في عرض أي مشكلة داخل المستودع إذا واجهتك أي مشاكل أو استفسارات. تم تصميم هذه العينات لتعمل على أجهزة سطح المكتب والجوال والأجهزة المستقبلية التي تدعم النظام الأساسي العام لـ Windows (UWP).

الإصدارات السابقة من SDK

يمكن العثور على حزم SDK والمحاكيات التي تم إصدارها في السابق، بما في ذلك تفاصيل التحديث، في صفحة الأرشيف.

زيادة جاذبية واجهات برمجة التطبيقات

عند استخدام واجهات برمجة التطبيقات الجديدة، جرّب كتابة تطبيقك ليصبح قابلاً للتكييف حتى يتم تشغيله بشكل صحيح على أكبر صفيف ممكن من أجهزة Windows 10. "يضم" التطبيق التكيفي ميزات جديدة حيث تدعمها الأجهزة وإصدار Windows، لكنه بطريقة أخرى بعرض فقط الوظائف المتوفرة على إصدار النظام الأساسي المكتشف. للحصول على تفاصيل حول التطبيق، راجع مقالة التعليمة البرمجية التوافقية للإصدار. للحصول على أحدث ملاحظات الإصدار أو المشاكل المتعلقة بالأدوات، راجع منتدى مطور Windows.