لا يزال يمكنني تطوير تطبيقات 32-بت باستخدام جهاز 64 بت؟

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

  •  10-07-2019
  •  | 
  •  

سؤال

وأنا أتساءل عما اذا كان لا يزال تطوير تطبيقات 32-بت باستخدام جهاز 64 بت (64 بت ويندوز فيستا مع 2008 SP1 البصرية ستوديو)؟ لأنني أخطط لشراء جهاز كمبيوتر محمول مع 64 بت ويندوز فيستا. ايم يسأل فقط للتأكد. شكرا!

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

المحلول

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

ومباشرة من الصفحة:

<اقتباس فقرة>   

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

ومزيد من المعلومات: http://msdn.microsoft. كوم / EN-US / مكتبة / ms246588 (VS.80) .aspx اتصال

نصائح أخرى

ومع Visual Studio كنت قادرا على استهداف ما منصة. افتراضيا فستعمل على "أي وحدة المعالجة المركزية" (قراءة 32 أو 64 بت)، ولكن يمكنك تحديد ما إذا كنت ترغب في ذلك. ابحث ضمن مشروع> خصائص> بناء والبحث عن الممتلكات "منصة الهدف".

نعم. و64 بت فيستا تشغيل التنفيذية 32 بت، لذلك إذا كان لديك مترجم 32 بت، وسوف لا تزال تعمل.

وضمن استوديو البصرية يمكن أن أقول لكم أنه ما أن يجمع إلى تحت إدارة تكوين - (البناء القائمة - مدير التكوين) - وهذا يسمح لك لاستهداف 32 أو 64 بت

و64BIT من الاجهزه المستهلك هو عادة "AMD64" العمارة التي يمكن تشغيل كل التطبيقات 32bit و 64BIT منها أصلا. ويندوز فيستا 64BIT طبعة تدعم كلا مكتبات 32bit و 64BIT نظام، وذلك أساسا يمكنك تشغيل كل نوع من التطبيقات أيضا. (لاحظ أن IA-64 العمارة لا يسمح بذلك.)

وتجميع برنامج في 64BIT لا علاقة بكثير إلى منصة يتم تشغيل مترجم. ولكن، بطبيعة الحال، لتشغيل واختبار ثنائي نتيجة يتطلب العمارة المقابلة.

وما يصل المذكورة أعلاه، VS2008 تمكنك من اختيار العمارة المستهدفة، لذلك ليس هناك مشكلة.

ولقد وجدت أن مجرد SETUP.EXE التي تم إنشاؤها بواسطة Visual Studio 2012 سوف اكسبريس لا تعمل على XP، ولكن إذا كنت المضي قدما تحميل MS 4.0. NET Framework من موقع مايكروسوفت ثم * .application سيتم تحميل وتثبيت دون استخدام SETUP.EXE على الإطلاق.

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