سؤال

لقد حاولت تثبيت Delphi 7 على نظام التشغيل Vista عدة مرات ومنعني نظام التشغيل Vista من القيام بذلك بإخباري بوجود مشكلات معروفة في هذا التطبيق (Delphi 7).واجه العديد من الأشخاص الآخرين في شركتي مشكلات عند تثبيت D7 على نظام التشغيل Vista.

أدى هذا إلى استنتاج مفاده أننا كنا في خطر مع تطبيق D7 الخاص بنا، حيث يمكن للشركة خلال مدة التطبيق التبديل إلى نظام التشغيل Vista أو Windows 7 والإصدارات الأحدث من Delphi ليست في سياسة الشركة.لذلك قررت الإدارة إعادة كتابة التطبيق بلغة C#.

سؤالي (أسئلتي):

  1. كيفية تثبيت D7 على ويندوز فيستا
  2. تجربة مع مثل هذا التثبيت
  3. تقييم المخاطر المتعلقة باستقرار IDE والبرامج المطورة
  4. تقييم المخاطر المتعلقة بالتنفيذ في نظام التشغيل Windows 7

عدم استخدام أي مكونات أو قاعدة بيانات تابعة لجهة خارجية - لن تكون هناك مشكلة في تشغيل التطبيق المطور ضمن نظام التشغيل Vista.إذا لم نتمكن من التطوير والتصحيح في نظام التشغيل Vista (والذي سيكون في هذه المرحلة النظام الأساسي الوحيد للعميل، نعم، البرمجة الداخلية) سيؤدي إلى نوع من التطوير عبر الأنظمة الأساسية - إذا سمح لنا بالاحتفاظ بـ XP كنظام أساسي للتطوير.

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

لذا فإن القضية الرئيسية هنا ستكون حقًا:أود الحصول على حجج متعلمة حول المخاطر.

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

المحلول

لا يمثل تشغيل Delphi 7 ضمن نظام التشغيل Vista مشكلة إذا كان بإمكانك إيقاف تشغيل UAC.مع تشغيل UAC، ستتلقى رسالة خطأ عند بدء تشغيل D7، لكنه لا يزال يعمل، فقط انقر فوق "موافق" واستمر.

البرامج المترجمة مع D7 ليس لديها مشكلة مع نظام التشغيل Vista.لكن الميزات الجديدة لنظام التشغيل Vista مدعومة بواسطة دلفي 2007/2009 فقط.

نحن نستخدم D7 على نظامي XP وVista، لبناء وصيانة تطبيق تجاري انتقل من D2 إلى D4، ومن D5 إلى D7.إلى جانب المشاكل مع BDE، والتي جعلتنا نتحول إلى DBX (Corelabs) لا توجد مشاكل.

نصائح أخرى

فقط اتبع هذه التعليمات وستكون بخير.لا يوجد سبب لإيقاف UAC!لقد قمت بتشغيل Delphi 7 على نظام التشغيل Vista لمدة عام تقريبًا دون أي مشكلة على الإطلاق.التصحيح جيد تمامًا أيضًا.

http://www.drbob42.com/examines/examin84.htm

لتثبيت Delphi 7 في نظام التشغيل Vista، يمكنك تجربة هذا التصحيح من Microsoft.

http://support.microsoft.com/default.aspx/kb/932246

أما بالنسبة للباقي، فأعتقد أن شخصًا آخر سيكون لديه المزيد من المعرفة.

لدي دلفي 7 يعمل بشكل جيد على صندوق تطوير نظام التشغيل Vista الخاص بي.نعم، كانت هناك بعض المشكلات أثناء التثبيت، ولكن ليس أكثر من التطبيقات الأخرى وقد تم حل هذه المشكلات في الإصدارات اللاحقة من دلفي.

لا ينبغي أن يتسبب أي من هذا في حدوث مشكلات مع التطبيقات التي طورتها D7 لنظام التشغيل Vista.نحن نستخدم دلفي كأداة التطوير الأساسية لدينا لجميع تطبيقاتنا، وهي تعمل بشكل جيد مع نظام التشغيل Vista.

يبدو أن هذا عذر من أحد الأشخاص في الشركة للتخلص من دلفي والانتقال إلى C#.تكتيكات FUD النموذجية.قد تكون هناك أسباب حقيقية وراء ابتعاد شركتك عن دلفي، ولكن التوافق مع نظام التشغيل Vista لا ينبغي أن يكون أحد هذه الأسباب.

وأيضًا، إذا كنت ترغب في الحصول على جميع الميزات الجاهزة لنظام التشغيل Vista في تطبيق Delphi 7 الخاص بك، فقم بإلقاء نظرة على هذه المقالة هنا: إنشاء تطبيقات جاهزة لنظام التشغيل Windows Vista باستخدام دلفي

سيؤدي هذا إلى ظهور التطبيق الخاص بك بشكل صحيح عند القيام بـ Flip3D، أو عند عرض صورة مصغرة للمعاينة عند المرور فوق التطبيق في شريط المهام.بشكل أساسي، سيمنحك هذا "جاهزية نظام التشغيل Vista" لـ Delphi 2007، من داخل الإصدارات الأقدم من Delphi (لقد استخدمت هذا مع Delphi 2006 وهو يعمل بشكل جيد جدًا).

يمكنك أيضًا الحصول على مربعات حوار مهام Vista الجديدة ومربعات الحوار العامة الجديدة مع التعديلات المدرجة على موقع الويب المرتبط.

أعتقد أن هناك قفزة كبيرة من مواجهة مشكلة في تثبيت D7 في نظام التشغيل Vista (D7 الذي يحتوي في النهاية على أجزاء وأجزاء منخفضة المستوى لمصحح الأخطاء والذي لا يعرف المكان "الصحيح" لوضع الأشياء في نظام التشغيل Vista)، إلى افتراض ذلك سيواجه تطبيقك مشاكل مع نظام التشغيل Vista...

لديك الكود المصدري، ويمكنك اختبار برنامجك الذي يعمل تحت نظام التشغيل Vista، ويمكنك إجراء أي تعديلات (بسيطة عادةً) ضرورية للتعليمات البرمجية الخاصة بك....أنا مندهش حقًا لأنك ستقرر إعادة كتابة التطبيق بلغة أخرى لمجرد أنك لا تستطيع تثبيت أداة التطوير (القديمة) ضمن نظام التشغيل Vista.

نحتاج إلى معرفة المزيد حول ما يفعله تطبيقك، وما هي المكونات التي تستخدمها، حتى نتمكن من تخمين سؤاليك الثالث والرابع.إنهم عامون جدًا.

على سبيل المثال، لدي العديد من تطبيقات D7 في السوق، أحدها يستخدم Interbase 6 مفتوح المصدر مع دلفي ويمكن أن يمثل مشكلة في التثبيت/العمل على Vista Home (تبدو العملية أقل إيلامًا في Vista Business).يستخدم تطبيق آخر من تطبيقاتنا SQL Express 2005 ويعمل بشكل جيد على نظام التشغيل Vista.أحدث تطبيق لدينا، المكتوب باللغة D2007، يعمل بشكل جيد على نظام التشغيل Vista.في كلا منصتي Delphi، أداتي "الطرف الثالث" الرئيسيتين لدينا هما عناصر تحكم DevExpress وReportBuilder.

لقد كنت أستخدم D4 مع نظام التشغيل Vista منذ عام حيث يستخدمه أحد منتجاتنا الرئيسية، ولا يزال إصداره الجيد موجودًا وهناك حلول بديلة لجعله يستخدم ميزات نظام التشغيل Vista الجديدة.يمكنك استدعاء أي Win32 API (وظائف جديدة) لذلك لا داعي للتحديث إلى D7.

لقد قمت بتثبيت/نقل D4 إلى جهازي الجديد يدويًا:1.عن طريق تصدير السجل الخلية (ق) 2.تسجيل بضع مكونات 3.نسخ الملفات

هذا كل شيء..لا حاجة لتشغيل برنامج الإعداد البطيء.

كما لاحظ آخرون، لا توجد مشكلة في تشغيل تطبيقات دلفي 7 تحت نظام التشغيل فيستا:نقوم بذلك باستخدام تطبيق Delphi 7 الذي يضم مئات الآلاف من الأسطر والذي يستخدم العديد من عناصر التحكم التابعة لجهات خارجية (شبكات Developer Express، ومكونات ترجمة TSILang، وما إلى ذلك).

نحن نستخدم نظام التشغيل Vista باعتباره نظام التشغيل الأساسي لدينا، ولكننا نقوم بتشغيل بيئة تطوير Delphi 7 في جهاز ظاهري يعمل بنظام التشغيل Windows XP.إنه يعمل بشكل مثالي، ولا توجد أي مشاكل في التثبيت.

الأمر بسيط جداً حقاً..كل ما عليك هو ما يلي:ابحث عن إيقاف تشغيل UAC (التحكم في حساب المستخدم) ثم قم بتثبيت delphi7، لكن يجب ألا يكون لديك إصدار آخر من delphi على جهاز الكمبيوتر الخاص بك.

1.2 في نظام التشغيل Vista) لم تسمع أي مشاكل في حالة التثبيت http://support.microsoft.com/kb/947562 وتكوين UAC؛

3) لا توجد مشكلات تتعلق بالاستقرار معروفة لأي من أصدقائي هنا ...

4) عدم استخدام ويندوز 7 مع دلفي 7...ولكن سمعت عن مشاكل كثيرة مع كليهما ...

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