سؤال

Microsoft .NET Framework 4.0 Full Installer (32- و 64 بت) هو 48.1 ميغابايت ومثبت ملف تعريف العميل هو 41.0 ميغابايت. تبلغ ملفات التثبيت المستخرجة 237 ميغابايت و 194 ميغابايت على التوالي ، وبمجرد تثبيتها ، فهي 537 ميغابايت و 427 ميغابايت.

هذا هو فرق 110 ميغابايت. ما الفرق بين الحزمتين؟

متى من الأفضل تثبيت ملف تعريف العميل بدلاً من إطار .NET الكامل؟

هل كانت مفيدة؟

المحلول

ما الجديد في .NET Framework 4 ملف تعريف العميل RTM يشرح العديد من الاختلافات:

متى تستخدم ملف تعريف عميل Net4 ومتى تستخدم Net4 Full Framework؟
ملف تعريف عميل Net4:
استهدف دائمًا ملف تعريف عميل Net4 لجميع تطبيقات سطح المكتب العميل (بما في ذلك نماذج Windows وتطبيقات WPF).

Net4 Full Framework:
الهدف Net4 كامل فقط إذا لم يتم تضمين الميزات أو التجميعات التي يحتاجها التطبيق في ملف تعريف العميل. هذا يشمل:

  • إذا كنت تقوم بإنشاء تطبيقات الخادم. مثل:
    O ASP.NET التطبيقات
    O Server-Side ASMX خدمات الويب
  • إذا كنت تستخدم سيناريوهات العميل القديمة. مثل:
    o استخدم system.data.oracleclient.dll الذي تم إهماله في Net4 ولم يتم تضمينه في ملف تعريف العميل.
    o استخدم Legacy Windows Workflow Foundation 3.0 أو 3.5 (WF3.0 ، WF3.5)

لكن، كما هو مذكور في MSDN, ، هذا غير مناسب لـ> = 4.5:

بدءًا من .NET Framework 4.5 ، تم إيقاف ملف تعريف العميل ولم يتوفر سوى الحزمة القابلة لإعادة التوزيع الكاملة. أدت التحسينات التي توفرها .NET Framework 4.5 ، مثل حجم التنزيل الأصغر والنشر بشكل أسرع ، إلى التخلص من الحاجة إلى حزمة نشر منفصلة. يقوم المفرد القابل بإعادة التوزيع بتبسيط عملية التثبيت وتبسيط خيارات نشر التطبيق.

نصائح أخرى

يجب عليك نشر "ملف تعريف العميل" بدلاً من "الإطار الكامل" داخل شركة في الغالب في حالة واحدة فقط: تريد ينكر صراحة تعمل بعض ميزات .NET على أجهزة الكمبيوتر العميل. الحالة الحقيقية الوحيدة هي إنكار ASP.NET على آلات العميل من الشركة ، على سبيل المثال ، لأسباب أمنية أو سياسة الشركة الحالية.

لا يمكن أن يكون توفير أقل من 8 ميغابايت على الكمبيوتر العميل سببًا خطيرًا لنشر "ملف تعريف العميل" في شركة. إن خطر ضرورة نشر "الإطار الكامل" في وقت لاحق في الشركة أعلى من تكاليف 8 ميغابايت لكل عميل.

قائمة التجميعات متوفرة في التجميعات في ملف تعريف عميل .NET Framework على MSDN (القائمة طويلة جدًا لتضمينها هنا).

إذا كنت مهتمًا أكثر بالميزات ، .NET Framework Client Profile على MSDN يسرد ما يلي على أنه تضمين:

  • وقت تشغيل اللغة المشتركة (CLR)
  • ClickOnce
  • نماذج Windows
  • مؤسسة عرض Windows (WPF)
  • مؤسسة Windows Communication Foundation (WCF)
  • إطار كيان
  • Windows Workflow Foundation
  • خطاب
  • دعم XSLT
  • LINQ إلى SQL
  • مكتبات تصميم وقت التشغيل لإطار عمل الكيانات وخدمات بيانات WCF
  • إطار التوسيع المدارة (MEF)
  • الأنواع الديناميكية
  • ميزات البرمجة المتوازية ، مثل المكتبة الموازية للمهمة (TPL) ، LINQ المتوازي (PLINQ) ، وهياكل بيانات التنسيق (CDS)
  • تصحيح تطبيقات العميل

وما يلي كما لا يتم تضمينه:

  • ASP.NET
  • وظيفة مؤسسة Windows Communication Foundation (WCF) المتقدمة
  • .NET Framework Data Provider for Oracle
  • msbuild لتجميع

كاميرون ماكفارلاند مسمره.

أود أن أضيف أنه سيتم تضمين ملف تعريف العميل .NET 4.0 تحديث ويندوز وإصدارات Windows المستقبلية. توقع أن يكون لمعظم أجهزة الكمبيوتر ملف تعريف العميل ، وليس الملف الشخصي الكامل. لا تقلل من شأن هذه الحقيقة إذا كنت تفعل من الأعمال إلى المستهلك (B2C) المبيعات.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top