يمكنك الوصول إلى ميزات Windows 7 باستخدام .NET
سؤال
لقد قمت للتو بترقية نظام التشغيل الخاص بي إلى Windows 7.يبدو أن Visual Studio 2008 يعمل بشكل مثالي أيضًا.الخطوة التالية هي ترقية تطبيق .NET الخاص بي لاستخدام ميزات Windows 7 الجديدة.أدى البحث السريع باستخدام Google إلى ظهور الروابط التالية:
- Windows API Code Pack لـ Microsoft .NET Framework
- Microsoft Windows SDK لنظام التشغيل Windows 7 و.NET Framework 3.5 SP1
هل يعرف أحد ما هو المطلوب بالضبط للوصول إلى ميزات Windows 7 الجديدة باستخدام التعليمات البرمجية المُدارة؟
المحلول
Windows SDK هي الحزمة الكاملة التي تحتاجها لكتابة التطبيقات وتجميعها لنظام Windows.يتم أيضًا تضمين SDK الكامل في Visual Studio (على الرغم من أنه في حالة VS 2k8 فهو Vista SDK).توجد جميع ملفات الرأس المطلوبة وما شابه، ولكن لا توجد روابط .NET أصلية لجميع الأشياء الجديدة.
وهنا يأتي دور حزمة Windows API Code.فهو يقوم بتجميع تلك الأشياء الجديدة اللامعة في نظام التشغيل Windows 7 في فئات .NET لطيفة، لذا فهو أسهل بكثير في الاستخدام من P/Invocing كل شيء.على الرغم من أن هذا هو ما وراء الكواليس.
أنت يجب يمكنك التعامل مع الأخير فقط، إلا إذا كنت تريد الوصول إلى هذه الوظيفة من C/C++ أيضًا.