علوم البرمجة

مشاكل وحلول تقنية: تشغيل برنامج ++C على نظام ويندوز XP

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

المشكلة التي سنقوم بعرضها هنا هي مشكلة تنصيب برنامج ++C على نسخة نظام ويندوز XP.

نص رسالة الخطأ التي تظهر عند محاولة تنصيب برنامج ++C على ويندوز XP تقول ما يلي:

This application is not a valid win32 application

أولا توصيف المشكلة :
هناك مكتبات خاصة بالويندوز7 تكون موجودة معه أصلا فعندما نكتب برنامجا باستخدام Visual studio 2012 تكون الملفات الرأسية (.h) تعتمد في عملها على هذه المكتبات الموجودة في نظام التشغيل , لهذا لن يعمل برنامج قد تم عمل بناء (Build) له من خلال Visual studio 2012 على ويندوز XP لعدم توفر هذه المكتبات ضمن نظام التشغيل XP .

الحل :
إما أن تقوم بتنصيب مايعرف بـ التحديث الرابع للـ Visual studio 2012 من خلال الرابط التالي : اضغط هنا

أو إذا كان لديك ملف التنصيب الخاص بـ Visual studio 2010 يمكنك فتحه وتنصيب فقط المكتبات الخاصة بالـ ++C وذلك من خلال الـ Custom install .
ثم تفتح مشروعك البرمجي من خلال Visual studio 2012 وتضغط على اسم المشروع بالزر الأيمن وتختار خصائص من أدنى القائمة ثم تختار من Platform Tools من القائمة المنسدلة تختار Visual studio 2010 (v100)
ثم قم بعمل بناء للمشروع من جديد .

ثم من أعلى النافذة انتقل من نمط Debug إلى نمط Release وقم بعمل بناء من جديد .

الخطوة الثانية :

يجب عليك الآن القيام بعملية Deploying لمشروعك ليكون خرجه هو ملف .exe لذلك قم بإنشاء مشروع جديد في نفس الـ Solution واختر من قائمة أنواع المشاريع (مشاريع أخرى) ثم اختر مشروع من النوع Install shield وإضغط موافق .

* إذا ظهرت لك رسالة بأن Install shield معطوب فهذا طبيعي لأن Visual studio 2012 لا يحوي هذا البرنامج ولكن يبدو أن مايكروسوفت نسيت إزالته من الإصدار Visual studio 2010


يمكنك تنصيب برنامج الـ Install shield من الرابط التالي : اضغط هنا

بعد إنشائك للمشروع الخاص بتوليد ملف الـ .exe يمكنك ببساطة تهيئته واختيار الملفات التي تريد ارفاقها .
ثم أضغط على الزر الأيمن للفأرة على الـ Solution وقم بعمل Build لها كاملة.

أصبح ملف الـ .exe جاهزاً 

الآن بخصوص الـ windows xp يجب أولا وقبل أن تنصب البرنامج عليه أن يكون لديك البرمجيات التالية :
1 نسخة الـ .net frame work الذي اخترتها وقمت بعمل بناء عليها (يجب تنصيب هذه النسخة)
2 حزمة Microsoft Visual C++ 2010 Redistributable Package من الرابط التالي: اضغط هنا

الآن سيعمل البرنامج بكل سهولة وكما هو مطلوب.

نأمل أن نكون قد وفقنا بتقديم معلومة مفيدة.

مقالات ذات صلة

تعليق واحد

  1. أريد أن اعرف كيفية بناء برنامج بواسطة visual studio 2015 يعمل على winxp&&win7&&win8&&win8.1&&win10

زر الذهاب إلى الأعلى