سؤال

أنا المهاجرة التنمية بلدي محطة من 32 بت ويندوز فيستا 64 بت ويندوز فيستا.

إنتاج منصة 32 بت Windows Server و SQL Server 2008.

لا أحد يعرف من أي مشاكل مع ترحيل رمز القاعدة ؟

تحرير:

ويتكون النظام من نماذج ويب التعليمات البرمجية c#, الإجراءات المخزنة.

هناك أيضا ajax.net, ssrs ، ssis ، الديناميكي تقارير/الرسوم البيانية من دونداس.

ومع ذلك, أعتقد أن المستخدمين الآخرين قد نقدر أي دروس مستفادة أو تعليقات عامة بشأن هذه الخطوة.

النتائج:

كما يناير 24, 2009

  • نقطة تفتيش VPN لا يدعم ويندوز فيستا 64 (في الواقع يبدو أن عدد قليل جدا)
  • كروبر المرافق المطلوبة خاصة تحميل و إعادة بناء للعمل على ويندوز فيستا 64 (كروبر تبدو لطيفة جدا ، لكنها تفتقر إلى تمرير القبض على النافذة)

عدم دعم ويندوز فيستا 64 جعلت من لا يستحق الوقت بالنسبة لي.أتمنى شخص ما قد ذكرت عدم وجود دعم VPN, ولكن لا يوجد حاليا أي vpn بائع يدعم 64 بت العملاء....حتى تكون forwarned - اعتبارا من 1/28/2009 - استخدام Vista 64 هو خيار جيد بالنسبة لأولئك منا الذين تحتاج vpn.

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

المحلول

لقد فعلت بالضبط هذا - هاجر محطة العمل الخاصة بي إلى ويندوز فيستا 64 في حين لا يزال نشر رمز 32 بت Win2008 الخوادم.

عموما سيكون أكبر مشكلة في WOW64 مضاهاة الطبقات - وهو ما يعني أن عمليات 32-بت و 64-بت عمليات نرى إصدارات مختلفة من نفس الموارد (مفاتيح التسجيل مجلدات النظام, وهلم جرا.) في .صافي هناك التعداد System.Environment.SpecialFolder والتي سوف تعطيك بأمان المستخرجة من الوصول إلى ملفات البرنامج, التطبيق بيانات أخرى يحتمل أن تكون خطرة مجلدات النظام.سوف تحتاج أيضا إلى قوة IIS لتشغيل في 32 بت وضع التوافق (لا يمكن تشغيل 64 بت و 32 بت تطبيقات الويب في وقت واحد) - تعليمات في http://support.microsoft.com/kb/894435

لا يوجد شيء لا يمكن التغلب عليها ، على الرغم من أنا نجحت في تجميع COM-مرئية .صافي الجمعيات على ويندوز فيستا x64 (إعداد المترجم لاستهداف وحدات المعالجة المركزية x86) ثم نشرها إلى جانب ASP.NET و إرث التعليمات البرمجية لـ ASP تشغيل 32 بت كائنات COM على 32 بت الخادم, و كل شيء يعمل بشكل جيد جدا.هناك بعض الملاحظات التي قد تجد من المفيد نشر على بلدي بلوق;أكبر صداع واجهت شخصيا أن تطبيقات 32-بت (بما في ذلك المفضلة محرر النص) لا يستطيع رؤية C:\Windows\System32 أي أكثر...ولكن حتى أن من السهل بما فيه الكفاية للتغلب على.

نصائح أخرى

لا تستخدم الثابت ترميز أسماء مجلدات النظام.

(فكرة سيئة على أي حال)

لقد جئت عبر في مسألة واحدة مع ويندوز فيستا 64:

ملفات البرنامج

البرنامج قد يتم تخزين الملفات في Program Files x86 أو في ملفات البرنامج قد تضطر إلى مدونة حول هذه إذا كان أي من التعليمات البرمجية الخاصة بك يجعل افتراضات حول أين يتم تخزين البرامج - حتى لو كنت قد فعلت الشيء الصحيح و استخدام متغيرات البيئة ، كما أن هناك 2 مواقع هناك الآن مختلفة 2 متغيرات البيئة.كنت بحاجة إلى معرفة أي من هذه التطبيق الخاص بك سوف يكون مثبتا في التي سوف تكون مختلفة إذا كنت تستهدف أي وحدة المعالجة المركزية من إذا كنت تستهدف x86.

كان لي الكثير من المتاعب مع إضافة 3rd الطرف 32 بت ISAPI معالج IIS على 64 بت w2k3 الخادم (php) كان لي لجعل تشغيل IIS في 32 بت وضع التوافق.إذا كان كل ما تمكنت أنا لا أظن أن هناك مشكلة خطيرة على الرغم من.

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