هل يمكنني تشغيل Visual Studio 2008 x86 على نظام التشغيل Windows Vista x64؟

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

سؤال

هل من الممكن تشغيل الإصدار 32 بت من Visual Studio 2008 Professional على نظام التشغيل Windows Vista 64 بت؟

  • هل هناك أي تحذيرات معروفة يجب أن أكون على دراية بها؟
  • هل سيتعين عليك تثبيت الإصدار x64 من .NET Framework؟
  • هل ستكون هناك أية مشكلات في إنشاء البرامج المستهدفة لـ x86؟
  • هل ستكون هناك أي حجج (مبررة) للحصول على الإصدار x64 من VS2008 بدلاً من إعادة استخدام ترخيص x86 الحالي؟

من المغري جدًا الحصول على جهاز x64 Vista حتى تتمكن من الاستفادة من المزيد من ذاكرة الوصول العشوائي :)

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

المحلول

لا يوجد إصدار x64 من Visual Studio 2008.أقوم بتشغيل الإصدار القياسي 32 بت على نظام التشغيل Vista x64 Ultimate وهو يعمل بشكل جيد.لا توجد حقًا مشكلات يومية واجهتها.كل ما عليك فعله هو تثبيته والذهاب.

نصائح أخرى

أنا أستخدم VS2008 على x64 الآن.يتيح لي هذا استخدام ذاكرة الوصول العشوائي (RAM) الكاملة البالغة 4 جيجابايت.إنه يعمل، ولكن هناك بعض الحالات الأساسية التي يجب أن تكون على دراية بها:

  • يتم تصحيح أخطاء تطبيقات x64 من خلال تصحيح الأخطاء عن بعد من النظام الفرعي 32 بت إلى النظام الفرعي 64 بت.

  • يتم وضع علامة على التطبيقات المُدارة (.NET) بشكل افتراضي على أنها "أي نظام أساسي"، مما يعني أنها تعمل بنظام 64 بت على نظام التشغيل x64.وهذا يعني أن تصحيح الأخطاء المُدار يكون عن بعد بشكل افتراضي.

  • لا يوجد تحرير ومتابعة عند تصحيح الأخطاء عن بعد، لذلك لا يوجد E&C لـ .NET على نظام التشغيل x64، إلا إذا قمت بوضع علامة على تطبيقك على أنه 32 بت فقط.وبالمثل، إذا قمت بإنشاء تطبيق أصلي 64 بت، فلن تتمكن من تعديله والتحكم فيه.

  • لا يوجد مزيج (مُدار + أصلي) عند تصحيح الأخطاء عن بُعد، لذلك لا يمكنك تصحيح الأجزاء المُدارة والأصلية من تطبيق x64.

  • لا شيء أعرفه.أستخدم كلاً من Visual Studio 2008 Professional وTeam System، ويبدو أن كلاهما يعمل بشكل جيد على x64.
  • نعم.
  • لا.
  • لا أعتقد أن هناك إصدار 64 بت من VS 2008.

بشكل عام، الأمر سلس بالنسبة لي، لذلك أعتقد أنه يمكنك القفز مباشرة.

لقد كان انطباعي أن نوافذ 64 بت مصممة بحيث تعمل برامج 32 بت التي تعيش بالكامل في UserLand.من المحتمل أن تحتاج برامج مثل برامج تشغيل الأجهزة التي تحتاج إلى الوصول إلى وضع kernel إلى منفذ محدد 64 بت.

لست على علم بأي استثناءات ملحوظة لهذا، على الرغم من أنني متأكد من أنك قد تجد بعضًا منها إذا بحثت بجدية كافية.لذلك، مع الاستثناء المحتمل لمحاكيات الأجهزة المحمولة، يجب أن يكون الاستوديو المرئي جيدًا.

لدي القرص المضغوط الخاص بـ VS 2005 وSP1 الذي يسمح لي بعمل x64 على نظام التشغيل Vista الخاص بي.يجب أن يكون هو نفسه بالنسبة لـ VS2008.

للتأكد، بمجرد التثبيت، تحقق من ملف تعريف المترجم لمعرفة ما إذا كان يمكنك البناء في X86 وX64.إذا كانت الإجابة بنعم (كما أفعل في نظام التشغيل Vista الخاص بي)، فأنت بخير!

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

المرة الوحيدة التي كانت فيها هذه مشكلة بالنسبة لنا هي عندما حاولنا إضافة مرجع إلى ملف COM dll في تطبيق .NET.لم يظهر ملف COM dll في مربع حوار المراجع لأنه تم تسجيله فقط كملف DLL 64 بت.كان علينا تسجيل الإصدار 32 بت حتى يعمل هذا.

الجانب السلبي الوحيد هو إذا كنت تريد استخدام SQL Express Management Studio على نظام التشغيل Vista x64.جهازي بطيء بشكل لا يصدق ولا يمكنني العثور على أي إجابات تتعلق بالسبب!

يحرر:

لا يهم، لدي مشكلتي أثناء كتابة هذا.

يحتوي نظام التشغيل Vista على ميزة الضبط التلقائي لـ TCP/IP.باتباع هذا البرنامج التعليمي: http://www.vistax64.com/tutorials/72308-auto-tuning-tcp-ip-receive-level.html لقد قمت بتعطيله والآن كل شيء يسير مثل الحلم!

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