كيف يمكنني تمكين التحرير والمتابعة على تطبيق 64 بت وVB2008 Express؟

StackOverflow https://stackoverflow.com/questions/30183

سؤال

عندما أحاول القيام بذلك أحصل على الخطأ التالي:

لا يُسمح بإجراء تغييرات على تطبيقات 64 بت.


@ويلكا:لم يكن هذا الخيار متاحًا حتى قمت بتحديد الأدوات > الخيارات > المشاريع والحلول > عام وحدد "إظهار تكوينات البناء المتقدمة".على الرغم من أنني وجدت هذا التلميح من رابط MSDN الخاص بك.لذلك إذا قمت بتعديل تعليقك، يمكنني أن أجعله الإجابة المقبولة ...

شكرا لكم جميعا!


يرجى الاطلاع على تعليقي الأول على هذا السؤال، فهو غير موجود ...بطريقة ما...يمكنني تحديد إطار الهدف بالرغم من ذلك (2.0، 3.0 و3.5)، لا أرى أي فائدة لذلك لهذه المشكلة بالذات...


ليس من الضروري أن يكون برنامج 64 بت، في الواقع، أفضل أن يكون 32 بت على أي حال لأنه يشبه الأداة المساعدة ويجب أن يعمل على أنظمة 32 بت.

كما أنني أقوم بتشغيل نظام التشغيل Vista على نظام 64 بت.ربما أن لديه شيء لتفعله حيال ذلك؟

@ روب كوبر:الآن أفكر في الأمر، لم تتح لي الفرصة أبدًا لاختيار تطبيق 64 بت أو 32 بت عند إنشاء الحل/المشروع/التطبيق...ووفقًا للارتباط الخاص بك، فإن "تصحيح الأخطاء 64 بت (X64)" ممكن مع الإصدار السريع MS VB2008.


أوه بالمناسبة، لقد وجدت ما يلي:

إذا كنت تقوم بتصحيح أخطاء تطبيق 64 بت وتريد استخدام التحرير والمتابعة، فيجب عليك تغيير النظام الأساسي المستهدف وتجميع التطبيق كتطبيق 32 بت.يمكنك تغيير هذا الإعداد عن طريق فتح خصائص المشروع والانتقال إلى صفحة الترجمة.في تلك الصفحة، انقر فوق خيارات الترجمة المتقدمة وقم بتغيير إعداد وحدة المعالجة المركزية المستهدفة إلى x86 في مربع الحوار إعدادات المحول البرمجي المتقدمة. وصلة

لكنني لا أرى إعداد وحدة المعالجة المركزية المستهدفة ...

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

المحلول

بامكانك ان تحاول:

في إصدار Visual Basic 2008 Express:قائمة البناء > مدير التكوين...

تغيير النظام الأساسي للحل النشط:إلى "..." ، اختر "x86" ، احفظ النظام الأساسي الجديد.

الآن يتوفر خيار "x86" في إعدادات التجميع.

قد تحتاج إلى تمكين "إظهار تكوينات الإنشاء المتقدمة" أولاً ، في الأدوات> الخيارات> المشاريع والحلول> عام

(من هذا المشنور في منتديات MSDN)

نصائح أخرى

مربع الحوار الذي تبحث عنه هو هذا الموجود في خصائص المشروع:

Platform target

افتراضيًا، سيكون الهدف هو "أي وحدة معالجة مركزية" مما يعني أنه سيتم تشغيله بنظام 64 بت على نظام تشغيل 64 بت (كما تستخدمه)، أو 32 بت على نظام تشغيل 32 بت - لذلك لن يمنعه هذا من العمل على أنظمة 32 بت.ولكن كما قلت، لاستخدام التحرير والمتابعة، ستحتاج إلى استهداف x86 (بحيث يعمل بنظام 32 بت).

يحرر:لقطة شاشة ثابتة (كان لدي الإصدار C#، وليس الإصدار VB)

سيتم دعم ميزة "التحرير والمتابعة" للتعليمات البرمجية 64 بت ضمن Visual Studio 2013.

مزيد من المعلومات هنا.

لا يأتي AFAIK Visual Studio Express مع دعم 64 بت.

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