يأتي كل نظام التشغيل Windows Vista ونظام التشغيل Windows 7 القادم مثبتًا عليه .NET Framework مسبقًا. لقد عرفت للتو أنه حتى Windows Mobile لديه نسخته الخاصة من .NET والتي تدعى .NET Compact Framework والتي تم تصميمها للتشغيل على أجهزة Windows CE القائمة مثل PDA. تستخدم بعض مكتبات الفئة نفسها مثل .NET Framework الكامل وأيضًا بعض المكتبات المصممة خصيصًا للأجهزة المحمولة. ومع ذلك ، فإن المكتبات ليست نسخًا دقيقًا من .NET Framework. تم تصغير تلك الموجودة في .NET Compact Framework لتحتل مساحة أقل.
يعتمد تثبيت .NET Compact Framework أو الإصدارات الأحدث على Windows Mobile بشكل كبير على ما إذا كنت قد قمت بتشغيل أي برنامج تابع لجهة خارجية يتطلب ذلك. لدي نظام Garmin Nuvi GPS الذي يمكن أن يساعدني في تحديد الأماكن التي سأكون فيها في أوروبا الشهر المقبل ، ولكن الشيء الوحيد الذي لا يعجبني في Garmin Nuvi هو أنه كان علي كتابة الهجاء الدقيق للبحث عن المكان. على عكس خرائط Google ، هناك اقتراحات إذا كنت أخطأت في كتابتها. يوجد برنامج خرائط Google رسمي للجوال ولكنه يتطلب تنزيل GPRS للخرائط في الوقت الفعلي ولا يمكنه العمل مع شبكة wi-fi. بعد البحث ، عثرت على برنامج يسمى Google Navigator يمكنه تنزيل بيانات الشوارع واستخدامها في وضع عدم الاتصال. هناك بعض الحزم التي يمكن تنزيلها وتقول "إذا كان جهازك يعمل بنظام Windows Mobile 5.0 ، فأنت بحاجة إلى تثبيت .NET CF 2.0 على جهازك". يعمل جهاز PDA الخاص بي بنظام تشغيل Windows Mobile 6.1 ولم يكن لدي أي فكرة عما إذا كان قد تم تثبيت .NET Compact Framework. لم أكن أرغب في تثبيت أي شيء ببساطة وإجراء طريقة التجربة والخطأ. إن جهاز المساعد الرقمي الشخصي (PDA) بطيء بما فيه الكفاية ومن المحتمل أن يؤدي تثبيت المزيد من النفايات إلى تعطله كل يوم.
لحسن الحظ ، من السهل التحقق من إصدار .NET Compact Framework على هاتفي المحمول. أذهب إلى ابدأ> البرامج> مستكشف الملفات. انتقل إلى مجلد Windows وقم بتشغيل cgacutil.exe . أرى الآن نافذة منبثقة بمعلومات إصدار .NET CF.
هذه ليست النهاية بعد لأنه على الرغم من أنه يعرض الإصدار 2 الذي ربما يكون الإصدار 2 من .NET Compact Framework ، لكنني لا أعرف ما إذا كانت إصدارات RTM أو SP1 أو SP2. يوجد أدناه أرقام إصدار قائمة تتوافق مع اسم الإصدار.
- 1.0 RTM = 1.0.2268.0
- 1.0 SP1 = 1.0.3111.0
- 1.0 SP2 = 1.0.3316.0
- 1.0 SP3 = 1.0.4292.0
- 2.0 RTM = 2.0.5238.0
- 2.0 SP1 = 2.0.6129.0
- 2.0 SP2 = 2.0.7045.0
- 3.5 بيتا 1 = 3.5.7066.0
- 3.5 بيتا 2 = 3.5.7121.0
- 3.5 RTM = 3.5.7283.0
- 3.5 = 3.5.7283.0
- 3.7 = 3.7.8345.0
لدي 2.0.7045.0 وهو في الواقع أحدث إصدار من .NET CF 2. لقد قمت بتثبيت Google Navigator ويعمل بشكل جيد.