سؤال

أنا أعرف أن ملف تعريف .NET العميل لا يستهدف x64 أو IA64. وبعد ومع ذلك أنا لا أعرف ماذا يعني ذلك؟

هناك جزأين يؤثران عليه

  1. إذا قمت بتعيين تطبيقي لاستخدام ملف تعريف عميل .NET في VS، ويتم تشغيله على x64 سيعمل؟
  2. إذا قمت بتعيين متطلبات مشروع الإعداد الخاصة بي لتحصل على ملف تعريف عميل .NET بدلا من .NET Framework 3.5 المزود بحزمة الخدمة SP1، فماذا سيحدث إذا تم تشغيله على جهاز X64 الذي لا يحتوي على .NET Framework 3.5 SP1 عليه؟
هل كانت مفيدة؟

المحلول

ملف تعريف العميل هو مجرد إصدار تجريد من الإطار الكامل المصمم لتقليل وقت التثبيت إذا كان المستخدم ليس لديه بالفعل إطار .NET Framework. لا يمكن تثبيت ملف تعريف العميل نفسه على جهاز X64، ولكن تطبيقك سيعمل بشكل جيد إذا تم تثبيت الإطار الكامل.

لاحظ أنه اعتبارا من .NET 4.0، سيدعم ملف تعريف العميل جميع الهيغات، وتشمل x64 (انظر هنا)

فيما يتعلق بالجزء 2، إذا لم يتم تثبيت .NET Framework على جهاز الكمبيوتر، فستحصل على ".NET Framework" المعتاد مطلوب لحوار هذا التطبيق.

نصائح أخرى

1: من الناحية النظرية، يجب أن تعمل إذا المستخدم لديه عادي .NET 3.5SP1 المثبتة (نظرا لأن ملف التعريف العميل هو 3.5sp1 محددة IIRC)

2: أتوقع أن تحصل على بعض غير تقليدي "لا يمكن تشغيل مربعات الرسالة (الخطأ)

أود أن أدور X64 VM واختبارها، لكنني على الكمبيوتر المحمول في الوقت الحالي ولن أفعل ذلك (لا VT)

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